cfd->nohandle where it won't crash.
+2007-07-17 Corinna Vinschen <corinna@vinschen.de>
+
+ * fhandler_disk_file.cc (fhandler_disk_file::opendir): Move setting
+ cfd->nohandle where it won't crash.
+
2007-07-16 Corinna Vinschen <corinna@vinschen.de>
* cygheap.h (cygheap_user::curr_imp_token): Rename from current_token.
dir->__d_internal = (unsigned) new __DIR_mounts (pc.normalized_path);
d_cachepos (dir) = 0;
- if (pc.iscygdrive ())
- cfd->nohandle (true);
- else
+ if (!pc.iscygdrive ())
{
if (fd < 0)
{
time on exit. Nasty, nasty... */
cfd = this;
dir->__d_fd = cfd;
+ if (pc.iscygdrive ())
+ cfd->nohandle (true);
}
set_close_on_exec (true);
dir->__fh = this;