Rev 17465 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 17465 | Rev 17616 | ||
---|---|---|---|
Line 86... | Line 86... | ||
86 | exam_currscore(t1); |
86 | exam_currscore(t1); |
87 | if(exam_scoredata[t2-1]!=-1000) { |
87 | if(exam_scoredata[t2-1]!=-1000) { |
88 | snprintf(dbuf,sizeof(dbuf),"%.1f",exam_scoredata[t2-1]); |
88 | snprintf(dbuf,sizeof(dbuf),"%.1f",exam_scoredata[t2-1]); |
89 | setvar("wims_exo_lastscore",dbuf); |
89 | setvar("wims_exo_lastscore",dbuf); |
90 | /* Do we need to erase subsession? */ |
90 | /* Do we need to erase subsession? */ |
- | 91 | /* cannot see the page of the statement because of the user_error */ |
|
91 | user_error("exam_exo_finished"); |
92 | user_error("exam_exo_finished"); |
92 | } |
93 | } |
93 | skipped: |
94 | skipped: |
94 | snprintf(session_prefix,sizeof(session_prefix),"%s/%s",session_dir,ps); |
95 | snprintf(session_prefix,sizeof(session_prefix),"%s/%s",session_dir,ps); |
95 | snprintf(vbuf,sizeof(vbuf),"%s/var",session_prefix); |
96 | snprintf(vbuf,sizeof(vbuf),"%s/var",session_prefix); |
Line 186... | Line 187... | ||
186 | } |
187 | } |
187 | else { /* First time call: register starting time */ |
188 | else { /* First time call: register starting time */ |
188 | char *p1, tbuf[MAX_LINELEN+1]; |
189 | char *p1, tbuf[MAX_LINELEN+1]; |
189 | snprintf(dbuf,sizeof(dbuf),"%u",(unsigned int) nowtime); |
190 | snprintf(dbuf,sizeof(dbuf),"%u",(unsigned int) nowtime); |
190 | accessfile(dbuf,"w","%s",vbuf); start=nowtime; |
191 | accessfile(dbuf,"w","%s",vbuf); start=nowtime; |
191 | /* variable initializing before |
192 | /* variable initializing before |
192 | if(pc==NULL) pc=getvar("wims_class"); |
193 | if(pc==NULL) pc=getvar("wims_class"); |
193 | if(pc==NULL) pc=""; |
194 | if(pc==NULL) pc=""; |
194 | pu=getvar("wims_user"); if(pu==NULL) pu="";*/ |
195 | pu=getvar("wims_user"); if(pu==NULL) pu="";*/ |
195 | snprintf(vbuf,sizeof(vbuf),"%s/%s/.parmreg", class_base, pc); |
196 | snprintf(vbuf,sizeof(vbuf),"%s/%s/.parmreg", class_base, pc); |
196 | mkdirs(vbuf); |
197 | mkdirs(vbuf); |