Diff for /loncom/homework/caparesponse/caparesponse.c between versions 1.7 and 1.8

version 1.7, 2001/12/04 15:17:57 version 1.8, 2003/05/27 15:29:02
Line 76  int caparesponse_capa_check_answer(char Line 76  int caparesponse_capa_check_answer(char
   char *error=NULL,filename[FILE_NAME_LENGTH];    char *error=NULL,filename[FILE_NAME_LENGTH];
   FILE *fp;    FILE *fp;
   
   /*fprintf(stderr,"hi in caparesponse\n");*/    /* eed to initialize unit parser*/
   /*need to initialize unit parser*/  
   sprintf(filename,"/home/httpd/html/res/adm/includes/capa.units");    sprintf(filename,"/home/httpd/html/res/adm/includes/capa.units");
   if ((fp=fopen(filename,"r"))==NULL) {    if ((fp=fopen(filename,"r"))==NULL) {
     /* printf("Error: can't open %s\n",filename);*/      /* printf("Error: can't open %s\n",filename);*/
Line 104  int caparesponse_capa_check_answer(char Line 103  int caparesponse_capa_check_answer(char
   p.tolerance  = tolerance;    p.tolerance  = tolerance;
   p.sig_lbound = sig_lbound;    p.sig_lbound = sig_lbound;
   p.sig_ubound = sig_ubound;    p.sig_ubound = sig_ubound;
   strncpy(p.ans_fmt,ans_fmt,ANSWER_STRING_LENG-1);    
   if (unit_str[0]!='\0') {    if (ans_fmt != NULL ) {
       strncpy(p.ans_fmt,ans_fmt,ANSWER_STRING_LENG-1);
     }
     if (unit_str != NULL && unit_str[0]!='\0') {
     strncpy(p.unit_str,unit_str,ANSWER_STRING_LENG-1);      strncpy(p.unit_str,unit_str,ANSWER_STRING_LENG-1);
     p.ans_unit   = u_parse_unit(unit_str);      p.ans_unit   = u_parse_unit(unit_str);
   } else {    } else {
     p.unit_str[0]='\0';      p.unit_str[0]='\0';
     p.ans_unit=NULL;  
   }    }
   p.calc       = calc;    p.calc       = calc;
   
   
   result=capa_check_answer(&p,response,&error);    result=capa_check_answer(&p,response,&error);
   
   if (error!=NULL) {free(error);}    if (error!=NULL) {free(error);}

Removed from v.1.7  
changed lines
  Added in v.1.8


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>