* fhandler.cc (fhandler_base::open): Don't set binmode if already set. Don't
check for file. Files should already be set. Report on binary mode for debugging. (fhandler_base::fhandler_base): Don't set default binmode here. That's for later. * fhandler_console.cc (fhandler_console::output_tcsetattr): Don't set binmode, ever, for console. * fhandler_disk_file.cc (fhandler_disk_file::open): Always set the binary mode to the value derived from mount table. * path.cc (mount_info::conv_to_win32_path): Default to binmode if path does not translate into anything in the mount table.
This commit is contained in:
@ -339,11 +339,8 @@ fhandler_disk_file::open (path_conv *real_path, int flags, mode_t mode)
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (real_path->isbinary ())
|
||||
{
|
||||
set_r_binary (1);
|
||||
set_w_binary (1);
|
||||
}
|
||||
set_r_binary (real_path->isbinary ());
|
||||
set_w_binary (real_path->isbinary ());
|
||||
|
||||
set_has_acls (real_path->has_acls ());
|
||||
set_isremote (real_path->isremote ());
|
||||
|
Reference in New Issue
Block a user