Ticket #12254: 12254.patch
File 12254.patch, 1.2 KB (added by , 6 years ago) |
---|
-
D:\Development\ThirdParty\Boost\Current\libs\filesystem\src\operations.cpp
old new 878 878 { 879 879 file_status s(symlink_status(from, *ec)); 880 880 if (ec != 0 && *ec) return; 881 881 882 882 if(is_symlink(s)) 883 883 { 884 copy_symlink(from, to, *ec); 884 if (ec) 885 copy_symlink(from, to, *ec); 886 else 887 ((void (*)(const path &, const path &))copy_symlink)(from, to); 885 888 } 886 889 else if(is_directory(s)) 887 890 { 888 copy_directory(from, to, *ec); 891 if (ec) 892 copy_directory(from, to, *ec); 893 else 894 ((void (*)(const path &, const path &))copy_directory)(from, to); 889 895 } 890 896 else if(is_regular_file(s)) 891 897 { 892 copy_file(from, to, fs::copy_option::fail_if_exists, *ec); 898 if (ec) 899 copy_file(from, to, fs::copy_option::fail_if_exists, *ec); 900 else 901 copy_file(from, to, fs::copy_option::fail_if_exists); 893 902 } 894 903 else 895 904 { 896 905 if (ec == 0) 897 906 BOOST_FILESYSTEM_THROW(filesystem_error("boost::filesystem::copy", 898 907 from, to, error_code(BOOST_ERROR_NOT_SUPPORTED, system_category())));