]> sourceware.org Git - newlib-cygwin.git/commitdiff
* fhandler_disk_file.cc (fhandler_disk_file::pread): Properly check for
authorChristopher Faylor <me@cgf.cx>
Sat, 19 Aug 2006 21:44:58 +0000 (21:44 +0000)
committerChristopher Faylor <me@cgf.cx>
Sat, 19 Aug 2006 21:44:58 +0000 (21:44 +0000)
non-error return from lseek.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_disk_file.cc

index e3c31d59fb748e3b4ec5e9c31ec1a2068545889e..12515a8808498da7113967589e416e7f1c707abc 100644 (file)
@@ -1,3 +1,8 @@
+2006-08-20  Hideki Iwamoto  <h-iwamoto@kit.hi-ho.ne.jp>
+
+       * fhandler_disk_file.cc (fhandler_disk_file::pread): Properly check for
+       non-error return from lseek.
+
 2006-08-17  Corinna Vinschen  <corinna@vinschen.de>
 
        * fhandler_serial.cc (raw_read): Evaluate minchars taking the
@@ -66,7 +71,7 @@
        method.
        * include/fcntl.h: Add POSIX_FADV_* flags.  Add declarations of
        posix_fadvise and posix_fallocate.
-       * include/cygwin/version.h: Bump API minor number. 
+       * include/cygwin/version.h: Bump API minor number.
 
 2006-08-02  Christopher Faylor  <cgf@timesys.com>
 
 2006-07-31  Corinna Vinschen  <corinna@vinschen.de>
 
        * autoload.cc: Drop LoadDLLprime for wsock32 since no wsock32 function
-       is used anymore.  Drop all unused ws2_32.dll functions.  
+       is used anymore.  Drop all unused ws2_32.dll functions.
 
 2006-07-28  Corinna Vinschen  <corinna@vinschen.de>
 
        (cygwin_accept): Ditto.
        * poll.cc (poll): Don't call recvfrom on a listening socket.
        Remove special case for failing recvfrom.
-       * include/sys/socket.h: Declare recv* and send* functions ssize_t as 
+       * include/sys/socket.h: Declare recv* and send* functions ssize_t as
        requested by POSIX.
 
 2006-07-10  Corinna Vinschen  <corinna@vinschen.de>
index e1a4887ee0e798d1d085763fc792d4536793b052..6a79d9e77c7496afd4bbcd77bfc40a4106d9adbb 100644 (file)
@@ -1216,7 +1216,7 @@ fhandler_disk_file::pread (void *buf, size_t count, _off64_t offset)
     {
       size_t tmp_count = count;
       read (buf, tmp_count);
-      if (lseek (curpos, SEEK_SET) == 0)
+      if (lseek (curpos, SEEK_SET) >= 0)
        res = (ssize_t) tmp_count;
       else
        res = -1;
This page took 0.034059 seconds and 5 git commands to generate.