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)