OSDN Git Service

* dir.cc (rewinddir): Always set __d_position = 0, so next
authorcorinna <corinna>
Tue, 14 Nov 2000 16:06:52 +0000 (16:06 +0000)
committercorinna <corinna>
Tue, 14 Nov 2000 16:06:52 +0000 (16:06 +0000)
        call to readdir() will restart the directory scan.

winsup/cygwin/ChangeLog
winsup/cygwin/dir.cc

index ba20476..58e6e67 100644 (file)
@@ -1,3 +1,8 @@
+Tue Nov 14 17:05:00 2000  Eric Fifer <efifer@dircon.co.uk>
+
+       * dir.cc (rewinddir): Always set __d_position = 0, so next
+       call to readdir() will restart the directory scan.
+
 Tue Nov 14 00:51:28 2000  Christopher Faylor <cgf@cygnus.com>
 
        * cygheap.h (init_cygheap): New struct holding values that live in the
index b510e22..ee7d2a9 100644 (file)
@@ -245,8 +245,8 @@ rewinddir (DIR * dir)
     {
       (void) FindClose (dir->__d_u.__d_data.__handle);
       dir->__d_u.__d_data.__handle = INVALID_HANDLE_VALUE;
-      dir->__d_position = 0;
     }
+  dir->__d_position = 0;
 }
 
 /* closedir: POSIX 5.1.2.1 */