From: hbabcock <hba...@us...> - 2006-05-27 18:17:06
|
Update of /cvsroot/plplot/plplot/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19756/src Modified Files: plctrl.c Log Message: wrapped calls to fgets so that if it returns NULL plexit is called Index: plctrl.c =================================================================== RCS file: /cvsroot/plplot/plplot/src/plctrl.c,v retrieving revision 1.84 retrieving revision 1.85 diff -u -d -r1.84 -r1.85 --- plctrl.c 28 Apr 2005 15:15:38 -0000 1.84 +++ plctrl.c 27 May 2006 18:16:56 -0000 1.85 @@ -1531,7 +1531,9 @@ if (pls->FileName == NULL) { do { fprintf(stdout, "Enter graphics output file name: "); - fgets(line, sizeof(line), stdin); + if(!(fgets(line, sizeof(line), stdin))){ + plexit("plOpenFile: Failed to process response."); + } len = strlen(line); if (len) len--; @@ -1766,7 +1768,10 @@ while (i++ < 10) { fprintf(stdout, s); - fgets(line, sizeof(line), stdin); + if(!(fgets(line, sizeof(line), stdin))){ + plexit("plGetInt: Failed to process response."); + } + #ifdef MSDOS m = atoi(line); return (m); @@ -1796,7 +1801,10 @@ while (i++ < 10) { fprintf(stdout, s); - fgets(line, sizeof(line), stdin); + if(!(fgets(line, sizeof(line), stdin))){ + plexit("plOpenFile: Failed to process response."); + } + #ifdef MSDOS m = atof(line); return (m); |