Subversion Repositories wimsdev

Rev

Rev 17459 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 17459 Rev 17465
Line 221... Line 221...
221
  remain=duration+start-nowtime;
221
  remain=duration+start-nowtime;
222
  if(pc) {
222
  if(pc) {
223
    int maxremain;
223
    int maxremain;
224
    maxremain=getscorestatus(pc,t1);
224
    maxremain=getscorestatus(pc,t1);
225
    /* negative return is score retriction timeleft */
225
    /* negative return is score retriction timeleft */
226
    if (maxremain<0) remain=min(-maxremain,remain);
226
    if (maxremain<0 && -maxremain < remain) {
-
 
227
      remain=-maxremain;
-
 
228
    }
-
 
229
    snprintf(vbuf,sizeof(vbuf),"%s/%s/examdepend.%d",session_dir,pb,t1);
-
 
230
    snprintf(dbuf,sizeof(dbuf),"%u",(unsigned int) nowtime+remain);
-
 
231
    accessfile(dbuf,"w","%s",vbuf);
227
  };
232
  }
228
  if(remain<0) remain=0;
233
  if(remain<0) remain=0;
229
  snprintf(dbuf,sizeof(dbuf),"%d",remain);
234
  snprintf(dbuf,sizeof(dbuf),"%d",remain);
230
  setvar("wims_exam_remain",dbuf);
235
  setvar("wims_exam_remain",dbuf);
231
}
236
}
232
 
237