Diff for /loncom/homework/caparesponse/caparesponse.c between versions 1.22 and 1.25

version 1.22, 2024/04/29 00:22:49 version 1.25, 2024/04/29 03:06:39
Line 27 Line 27
   
 #include <capaCommon.h>  #include <capaCommon.h>
 #include <ranlib.h>  #include <ranlib.h>
   #include <ctype.h> /* isdigit() */
   
 PointsList_t * parse_pts_list (char *pts_list) {  PointsList_t * parse_pts_list (char *pts_list) {
   PointsList_t *new=NULL, *end=NULL, *beforeend=NULL, *rlist=NULL;    PointsList_t *new=NULL, *end=NULL, *beforeend=NULL, *rlist=NULL;
Line 134  int caparesponse_capa_check_answer(char Line 135  int caparesponse_capa_check_answer(char
 int caparesponse_get_real_response (char* unit_str, char* answer,  int caparesponse_get_real_response (char* unit_str, char* answer,
     double* scaled) {      double* scaled) {
   //double caparesponse_get_real_response (char* unit_str, char* answer) {    //double caparesponse_get_real_response (char* unit_str, char* answer) {
   int     input_len,all_alphabet,idx,outcome=-1,result;    int     input_len,all_alphabet,idx,outcome=-1;
   ouble  n_part,scale=1.0,given;    #pragma GCC diagnostic push
     #pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
     int result;
     #pragma GCC diagnostic pop
     double  n_part,scale=1.0,given;
   char    input[ANSWER_STRING_LENG],filename[FILE_NAME_LENGTH],    char    input[ANSWER_STRING_LENG],filename[FILE_NAME_LENGTH],
     tmp_unit_str[ANSWER_STRING_LENG];      tmp_unit_str[ANSWER_STRING_LENG];
   Unit_t *ans_unit;    Unit_t *ans_unit;
Line 178  int caparesponse_get_real_response (char Line 183  int caparesponse_get_real_response (char
  result = NO_UNIT;   result = NO_UNIT;
       }        }
     }      }
   #pragma GCC diagnostic push
   #pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
     if( (result != NO_UNIT) && (!check_for_unit_fail(result)) && ( result != UNIT_NOTNEEDED) ) {      if( (result != NO_UNIT) && (!check_for_unit_fail(result)) && ( result != UNIT_NOTNEEDED) ) {
       given = n_part * scale;        given = n_part * scale;
       *scaled=given;        *scaled=given;
Line 185  int caparesponse_get_real_response (char Line 192  int caparesponse_get_real_response (char
     } /* end if unit check */      } /* end if unit check */
   } else { /* user entered alphabet, but no number */    } else { /* user entered alphabet, but no number */
     result = WANTED_NUMERIC;      result = WANTED_NUMERIC;
   }     }
   #pragma GCC diagnostic pop
   return result;    return result;
 }  }
   

Removed from v.1.22  
changed lines
  Added in v.1.25


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