8 Nov
2018
8 Nov
'18
6:21 a.m.
Alexandre Julliard <julliard(a)winehq.org> wrote:
+static int is_directory_empty( struct fd *fd ) +{ + DIR *dir; + int count = 0; + + if ((dir = fdopendir( fd->unix_fd ))) + { + while (readdir( dir ) != NULL && count <= 2) + count++; + + closedir( dir ); + }
This won't work, closedir() is going to close the file descriptor.
Would it be acceptable to duplicate the fd before the check? -- Dmitry.