+2002-05-30 Christopher Faylor <cgf@redhat.com>
+
+ * fhandler_disk_file.cc (fhandler_disk_file::fstat): Always call
+ fstat_by_name if fd is not opened to allow fstat_by_name to properly
+ set errno.
+
2002-05-30 Corinna Vinschen <corinna@vinschen.de>
* autoload.cc: Replace autoload statments for ZwXXX by NtXXX.
2002-05-29 Christopher Faylor <cgf@redhat.com>
+ * fhandler.cc (binmode): Default to binmode when mode is not known.
+
+2002-05-29 Christopher Faylor <cgf@redhat.com>
+
* include/sys/cygwin.h (EXTERNAL_PINFO_VERSION): Reinstate.
* external.cc (fillout_pinfo): Use it.
else if (fmode & O_TEXT)
bin = O_TEXT;
else if (get_device () == FH_DISK)
- bin = get_w_binary () || get_r_binary ();
+ bin = get_w_binary () || get_r_binary () || O_BINARY;
else
bin = (binmode == O_BINARY) || get_w_binary () || get_r_binary ();
}
}
- if (oret)
+ if (!oret)
+ res = fstat_by_name (buf, pc);
+ else
{
res = fstat_by_handle (buf, pc);
close ();
}
- else if (pc->exists ())
- res = fstat_by_name (buf, pc);
return res;
}