diff options
author | Kevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com> | 2018-10-05 17:37:18 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-10-05 21:20:34 -0400 |
commit | 1ac80feb1c68aca677346f797fbeec318b5a8aad (patch) | |
tree | 2d04ee4ea79d86d985cb07d5d9bba4dfea70d272 /src/ops.rs | |
parent | ba6c6174320bfd0d2566f3aaa619570e6ac07c01 (diff) |
Replace panic with error on windows for symlink
Diffstat (limited to 'src/ops.rs')
-rw-r--r-- | src/ops.rs | 8 |
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(); |