mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-18 12:29:32 +08:00
* dtable.cc (cygwin_attach_handle_to_fd): Default to implicit bin mode if none
specified. * fhandler.cc (fhandler_base::init): Make bin argument a guarantee rather than a suggestion. * path.cc (path_conv::check): Load flag returned from cygwin_conv_to_win32_path into path_flags.
This commit is contained in:
parent
bd86408f58
commit
58b43c8d91
@ -1,3 +1,12 @@
|
|||||||
|
2002-07-03 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
|
* dtable.cc (cygwin_attach_handle_to_fd): Default to implicit bin mode
|
||||||
|
if none specified.
|
||||||
|
* fhandler.cc (fhandler_base::init): Make bin argument a guarantee
|
||||||
|
rather than a suggestion.
|
||||||
|
* path.cc (path_conv::check): Load flag returned from
|
||||||
|
cygwin_conv_to_win32_path into path_flags.
|
||||||
|
|
||||||
2002-07-03 Conrad Scott <conrad.scott@dsl.pipex.com>
|
2002-07-03 Conrad Scott <conrad.scott@dsl.pipex.com>
|
||||||
|
|
||||||
* tty.cc (tty::common_init): Reverse logic of cygserver check in
|
* tty.cc (tty::common_init): Reverse logic of cygserver check in
|
||||||
|
@ -206,7 +206,7 @@ cygwin_attach_handle_to_fd (char *name, int fd, HANDLE handle, mode_t bin,
|
|||||||
path_conv pc;
|
path_conv pc;
|
||||||
fhandler_base *res = cygheap->fdtab.build_fhandler_from_name (fd, name, handle,
|
fhandler_base *res = cygheap->fdtab.build_fhandler_from_name (fd, name, handle,
|
||||||
pc);
|
pc);
|
||||||
res->init (handle, myaccess, bin);
|
res->init (handle, myaccess, bin ?: pc.binmode ());
|
||||||
return fd;
|
return fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -866,7 +866,7 @@ fhandler_base::init (HANDLE f, DWORD a, mode_t bin)
|
|||||||
flags = O_WRONLY;
|
flags = O_WRONLY;
|
||||||
else if (a == (GENERIC_READ | GENERIC_WRITE))
|
else if (a == (GENERIC_READ | GENERIC_WRITE))
|
||||||
flags = O_RDWR;
|
flags = O_RDWR;
|
||||||
set_flags (flags, bin);
|
set_flags (flags | bin);
|
||||||
set_open_status ();
|
set_open_status ();
|
||||||
debug_printf ("created new fhandler_base for handle %p, bin %d", f, get_r_binary ());
|
debug_printf ("created new fhandler_base for handle %p, bin %d", f, get_r_binary ());
|
||||||
}
|
}
|
||||||
|
@ -549,6 +549,7 @@ path_conv::check (const char *src, unsigned opt,
|
|||||||
else if (devn != FH_BAD)
|
else if (devn != FH_BAD)
|
||||||
{
|
{
|
||||||
fileattr = 0;
|
fileattr = 0;
|
||||||
|
path_flags = sym.pflags;
|
||||||
if (component)
|
if (component)
|
||||||
{
|
{
|
||||||
error = ENOTDIR;
|
error = ENOTDIR;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user