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)
  
  
  

Reply via email to