summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com>2018-10-05 17:37:18 -0700
committerRyan Dahl <ry@tinyclouds.org>2018-10-05 21:20:34 -0400
commit1ac80feb1c68aca677346f797fbeec318b5a8aad (patch)
tree2d04ee4ea79d86d985cb07d5d9bba4dfea70d272
parentba6c6174320bfd0d2566f3aaa619570e6ac07c01 (diff)
Replace panic with error on windows for symlink
-rw-r--r--src/ops.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/ops.rs b/src/ops.rs
index 81009405c..aa662cb16 100644
--- a/src/ops.rs
+++ b/src/ops.rs
@@ -2,8 +2,7 @@
use errors;
use errors::permission_denied;
-use errors::DenoError;
-use errors::DenoResult;
+use errors::{DenoError, DenoResult, ErrorKind};
use fs as deno_fs;
use isolate::Buf;
use isolate::Isolate;
@@ -967,7 +966,10 @@ fn op_symlink(
}
// TODO Use type for Windows.
if cfg!(windows) {
- panic!("symlink for windows is not yet implemented")
+ return odd_future(errors::new(
+ ErrorKind::Other,
+ "symlink for windows is not yet implemented".to_string(),
+ ));
}
let inner = base.inner_as_symlink().unwrap();