Fix os_symlink compile error

This commit is contained in:
Riey committed 2019-09-22 18:08:54 +09:00
1 parent 00a0e455f3
commit 6f12e35120
1 file changed
+4 -4
+4 -4
View File
@@ -853,17 +853,17 @@ fn os_symlink(
vm: &VirtualMachine,
) -> PyResult<()> {
use std::os::windows::fs as win_fs;
let ret = match fs::metadata(&dst.value) {
let ret = match fs::metadata(dst.as_str()) {
Ok(meta) => {
if meta.is_file() {
win_fs::symlink_file(&src.value, &dst.value)
win_fs::symlink_file(src.as_str(), dst.as_str())
} else if meta.is_dir() {
win_fs::symlink_dir(&src.value, &dst.value)
win_fs::symlink_dir(src.as_str(), dst.as_str())
} else {
panic!("Uknown file type");
}
}
Err(_) => win_fs::symlink_file(&src.value, &dst.value),
Err(_) => win_fs::symlink_file(src.as_str(), dst.as_str()),
};
ret.map_err(|err| convert_io_error(vm, err))
}