version 1.9, 2000/09/14 20:24:44
|
version 1.10, 2000/10/10 20:03:23
|
Line 764 char *log_string;
|
Line 764 char *log_string;
|
tmtime=localtime(&t); |
tmtime=localtime(&t); |
strftime(timeStr,FILE_NAME_LENGTH,"%d/%m %X",tmtime); |
strftime(timeStr,FILE_NAME_LENGTH,"%d/%m %X",tmtime); |
/*ct[ strlen(ct)-1 ]=0;*/ /* Trash newline */ |
/*ct[ strlen(ct)-1 ]=0;*/ /* Trash newline */ |
protect_log_string(log_string); |
/*protect_log_string(log_string);*/ |
fprintf(fp,"%s\t%s\t%s\n",student_number,timeStr,log_string); fflush(fp); |
fprintf(fp,"%s\t%s\t%s\n",student_number,timeStr,log_string); fflush(fp); |
fclose(fp); |
fclose(fp); |
return (0); |
return (0); |
Line 1589 int *section;
|
Line 1589 int *section;
|
int prob; |
int prob; |
{ |
{ |
int i,length; |
int i,length; |
char date_str[DATE_LENGTH]; |
char date_str[DATE_LENGTH],*tmp; |
char **sbuf_pp,answer[(EDIT_HEIGHT*(EDIT_WIDTH+1))+1]; |
char **sbuf_pp,answer[(EDIT_HEIGHT*(EDIT_WIDTH+1))+1]; |
char submissions_str[(EDIT_HEIGHT*(EDIT_WIDTH+1))+MAX_BUFFER_SIZE]; |
char submissions_str[(EDIT_HEIGHT*(EDIT_WIDTH+1))+MAX_BUFFER_SIZE]; |
time_t curtime; |
time_t curtime; |
Line 1615 int prob;
|
Line 1615 int prob;
|
capa_mfree((char *)sbuf_pp[i]); |
capa_mfree((char *)sbuf_pp[i]); |
} |
} |
capa_set_subjective(set,prob,student_number,answer); |
capa_set_subjective(set,prob,student_number,answer); |
sprintf(submissions_str,"%d\t%s\t",prob,answer); |
tmp=strsave(answer); |
|
protect_log_string(tmp); |
|
sprintf(submissions_str,"%d\t%s\t",prob,tmp); |
|
capa_mfree(tmp); |
log_submissions(student_number,set,submissions_str); |
log_submissions(student_number,set,submissions_str); |
capa_mfree((char *)sbuf_pp); |
capa_mfree((char *)sbuf_pp); |
return 1; |
return 1; |
Line 1655 int *section;
|
Line 1658 int *section;
|
T_entry entry; |
T_entry entry; |
char answer[256], *a_str, **ans_strs; |
char answer[256], *a_str, **ans_strs; |
int num, offset, num_questions, start_from, leng; |
int num, offset, num_questions, start_from, leng; |
char *log_string,submissions_str[MAX_BUFFER_SIZE]; |
char *log_string,submissions_str[MAX_BUFFER_SIZE],*tmp; |
int *tried,answered; |
int *tried,answered; |
int scr_idx=1, display=1, second_scr, canAnswer; |
int scr_idx=1, display=1, second_scr, canAnswer; |
int usr_command, whereto, allow_hint=0, ex=0; |
int usr_command, whereto, allow_hint=0, ex=0; |
Line 1860 int *section;
|
Line 1863 int *section;
|
if ( is_all_ws(ans_strs[0]) ) break; |
if ( is_all_ws(ans_strs[0]) ) break; |
trim_response_ws(ans_strs[0]); |
trim_response_ws(ans_strs[0]); |
} |
} |
|
tmp=strsave(a_str); |
sprintf(submissions_str,"%d\t%s\t",num+1,a_str); |
protect_log_string(tmp); |
|
sprintf(submissions_str,"%d\t%s\t",num+1,tmp); |
|
capa_mfree(tmp); |
log_submissions(student_number,set,submissions_str); |
log_submissions(student_number,set,submissions_str); |
|
|
{ |
{ |