Fix PBD::copy_file so it works with non-ASCII filenames on windows

This commit is contained in:
Tim Mayberry 2014-06-25 09:40:26 +10:00 committed by Paul Davis
parent 4ced10bfe5
commit 8da304be09

View file

@ -294,12 +294,12 @@ copy_file(const std::string & from_path, const std::string & to_path)
char buf[4096]; // BUFSIZ ??
ssize_t nread;
fd_from = ::open(from_path.c_str(), READ_FLAGS);
fd_from = g_open(from_path.c_str(), READ_FLAGS, 0444);
if (fd_from < 0) {
goto copy_error;
}
fd_to = ::open(to_path.c_str(), WRITE_FLAGS, 0666);
fd_to = g_open(to_path.c_str(), WRITE_FLAGS, 0666);
if (fd_to < 0) {
goto copy_error;
}