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

version 1.8, 2003/05/27 15:29:02 version 1.13, 2004/03/12 23:46:06
Line 68  int caparesponse_capa_check_answer(char Line 68  int caparesponse_capa_check_answer(char
    int sig_lbound,int sig_ubound,      int sig_lbound,int sig_ubound, 
    char *ans_fmt, char *unit_str,     char *ans_fmt, char *unit_str,
    int calc, char *id_list, char *pts_list,      int calc, char *id_list, char *pts_list, 
    char *rndseed)     char *rndseed, char** reterror)
         
 {  {
   long result,seed1,seed2;    long result,seed1,seed2;
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;
   
   /* eed to initialize unit parser*/    /* need to initialize unit parser*/
     *reterror=NULL;
   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 112  int caparesponse_capa_check_answer(char Line 113  int caparesponse_capa_check_answer(char
     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);
     *reterror=error;
   if (error!=NULL) {free(error);}    // Caller is expected to free reterror
     //  if (error!=NULL) {free(error);}
   
   return result;    return result;
 }  }

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


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