--- capa/capa51/pProj/capaCommon.c 2005/12/01 22:32:10 1.26 +++ capa/capa51/pProj/capaCommon.c 2007/01/23 07:26:09 1.29 @@ -2934,11 +2934,11 @@ capa_check_ans(ai,ans, error) AnswerInfo char *us; /* ans_unit_str */ Unit_t *u_p; /* ans_unit */ int input_len, all_alphabet = 1, idx, ii, type; - int outcome, result = INCORRECT; + int outcome=-1, result = INCORRECT; int sig, corr_len; - int choice[ANSWER_STRING_LENG]; + int choice[MAX_ASCII]; char num_str[ANSWER_STRING_LENG], unit_str[ANSWER_STRING_LENG]; - char fmted[ANSWER_STRING_LENG], correctans[ANSWER_STRING_LENG], answer[ANSWER_STRING_LENG]; + char fmted[ANSWER_STRING_LENG], correctans[MAX_ASCII], answer[ANSWER_STRING_LENG]; double n_part; double given, target, ratio, fmted_target, target_u, target_l, scale=1.0; double delta; @@ -3040,17 +3040,17 @@ capa_check_ans(ai,ans, error) AnswerInfo { corr_len = strlen(s); input_len = strlen(ans); if( corr_len == input_len ) { - for(idx=0;idx