--- loncom/homework/caparesponse/caparesponse.c 2003/07/28 18:30:08 1.11 +++ loncom/homework/caparesponse/caparesponse.c 2004/03/12 21:06:19 1.12 @@ -1,6 +1,6 @@ /* The LearningOnline Network with CAPA * CAPA wrapper code - * $Id: caparesponse.c,v 1.11 2003/07/28 18:30:08 albertel Exp $ + * $Id: caparesponse.c,v 1.12 2004/03/12 21:06:19 albertel Exp $ * * Copyright Michigan State University Board of Trustees * @@ -68,7 +68,7 @@ int caparesponse_capa_check_answer(char int sig_lbound,int sig_ubound, char *ans_fmt, char *unit_str, int calc, char *id_list, char *pts_list, - char *rndseed) + char *rndseed, char** reterror) { long result,seed1,seed2; @@ -117,8 +117,9 @@ int caparesponse_capa_check_answer(char p.calc = calc; result=capa_check_answer(&p,response,&error); - - if (error!=NULL) {free(error);} + *reterror=error; + // Caller is expected to free reterror + // if (error!=NULL) {free(error);} return result; }