summaryrefslogtreecommitdiff
path: root/cli/ops/files.rs
diff options
context:
space:
mode:
authorKevin (Kun) "Kassimo" Qian <kevinkassimo@gmail.com>2020-02-25 22:01:24 -0800
committerGitHub <noreply@github.com>2020-02-26 01:01:24 -0500
commit5946808f66aab1983ade3db2541734bb43626a72 (patch)
treeadb526497a9efc29d1b5744ae52449f08f453ef0 /cli/ops/files.rs
parente53064c4f22efeb8a4eda2712e15c77d2699a686 (diff)
tty: Deno.setRaw(rid, mode) to turn on/off raw mode (#3958)
Diffstat (limited to 'cli/ops/files.rs')
-rw-r--r--cli/ops/files.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/cli/ops/files.rs b/cli/ops/files.rs
index 4bf8b1688..916cbdc69 100644
--- a/cli/ops/files.rs
+++ b/cli/ops/files.rs
@@ -1,6 +1,6 @@
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
use super::dispatch_json::{Deserialize, JsonOp, Value};
-use super::io::StreamResource;
+use super::io::{FileMetadata, StreamResource};
use crate::fs as deno_fs;
use crate::op_error::OpError;
use crate::state::State;
@@ -125,9 +125,10 @@ fn op_open(
let fut = async move {
let fs_file = open_options.open(filename).await?;
let mut state = state_.borrow_mut();
- let rid = state
- .resource_table
- .add("fsFile", Box::new(StreamResource::FsFile(fs_file)));
+ let rid = state.resource_table.add(
+ "fsFile",
+ Box::new(StreamResource::FsFile(fs_file, FileMetadata::default())),
+ );
Ok(json!(rid))
};
@@ -197,7 +198,7 @@ fn op_seek(
.ok_or_else(OpError::bad_resource)?;
let tokio_file = match resource {
- StreamResource::FsFile(ref file) => file,
+ StreamResource::FsFile(ref file, _) => file,
_ => return Err(OpError::bad_resource()),
};
let mut file = futures::executor::block_on(tokio_file.try_clone())?;