--- capa/capa51/pProj/capaCgiUtils.c 1999/11/18 17:55:24 1.5 +++ capa/capa51/pProj/capaCgiUtils.c 2000/02/22 18:13:20 1.12 @@ -425,6 +425,7 @@ void w_get_responses(int x,int q_idx,cha sa_p->a_idx = sub_idx; sa_p->a_str = strsave(g_entries[x].val); sa_p->a_next = NULL; + trim_response_ws(sa_p->a_str); if( g_stu_ans_pp[q_idx] == NULL ) { g_stu_ans_pp[q_idx] = sa_p; } else { @@ -800,7 +801,7 @@ void append_qtext(new_str) char * len,g_qchar_cnt,g_qsize); fflush(g_cgi); #endif /* CGI_DBUG */ - if (g_qchar_cnt+len>g_qsize-1) { + if (g_qchar_cnt+len>g_qsize-2) { char *temp_text; g_qsize=(g_qchar_cnt+len)*2; temp_text=capa_malloc(g_qsize,sizeof(char)); @@ -814,7 +815,7 @@ void append_qtext(new_str) char * g_qchar_cnt += len; g_question_txt[g_qchar_cnt+1]='\0'; #ifdef CGI_DBUG - fprintf(g_cgi,"after: len %d; g_qchar_cnt %d; g_qsize %d\n",len,g_qchar_cnt,g_qsize); + fprintf(g_cgi,"after: len %d; g_qchar_cnt %d; g_qsize %d; strlen(g_question_txt):%d\n",len,g_qchar_cnt,g_qsize,strlen(g_question_txt)); fflush(g_cgi); #endif /* CGI_DBUG */ } @@ -828,7 +829,7 @@ void append_stext(new_str) char * new_str,len,g_schar_cnt,g_ssize); fflush(g_cgi); #endif /* CGI_DBUG */ - if (g_schar_cnt+len>g_ssize-1) { + if (g_schar_cnt+len>g_ssize-2) { char *temp_text; g_ssize=(g_schar_cnt+len)*2; temp_text=capa_malloc(g_ssize,sizeof(char)); @@ -1034,11 +1035,11 @@ print_mainmenu(class,sn,pin)char *class; fprintf(stdout,"\n"); } outcome = check_termscore_option(); - fprintf(stdout,"\n",outcome); + fprintf(stdout,"\n",outcome); /*Termscore Button*/ if( outcome ) { fprintf(stdout,"