stoddard 99/10/12 04:48:23
Modified: src/lib/apr/file_io/win32 readwrite.c Log: ap_fgets() bug fix. Need to reset the file pointer to the next character after the newline. Revision Changes Path 1.6 +7 -2 apache-2.0/src/lib/apr/file_io/win32/readwrite.c Index: readwrite.c =================================================================== RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/win32/readwrite.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- readwrite.c 1999/10/06 23:03:55 1.5 +++ readwrite.c 1999/10/12 11:48:23 1.6 @@ -219,11 +219,16 @@ } for (i=0; i<len; i++) { if (str[i] == '\n') { - str[i] = '\0'; + ++i; + if (i < len) + str[i] = '\0'; + else + str [--i] = '\0'; + SetFilePointer(thefile->filehand, (i - bread), NULL, FILE_CURRENT); return APR_SUCCESS; } - str[i] = '\0'; } + str[i] = '\0'; return APR_SUCCESS; } ap_status_t ap_flush(ap_file_t *thefile)