diff options
author | Freya Murphy <freya@freyacat.org> | 2024-02-29 21:05:10 -0500 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2024-02-29 21:05:10 -0500 |
commit | ace046624d2e23fba67564a86af7f03ed8a48eae (patch) | |
tree | 21ae64bc5897b1b89ee2ab8563b0e7ce047bf34a /matrix-std/src/io.rs | |
parent | fix readme (diff) | |
download | matrix-ace046624d2e23fba67564a86af7f03ed8a48eae.tar.gz matrix-ace046624d2e23fba67564a86af7f03ed8a48eae.tar.bz2 matrix-ace046624d2e23fba67564a86af7f03ed8a48eae.zip |
remove unwraps, fix utf8
Diffstat (limited to 'matrix-std/src/io.rs')
-rw-r--r-- | matrix-std/src/io.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/matrix-std/src/io.rs b/matrix-std/src/io.rs index 19ff074..829ed28 100644 --- a/matrix-std/src/io.rs +++ b/matrix-std/src/io.rs @@ -106,7 +106,7 @@ fn file_read(_: VmArgs, args: Vec<Value>) -> Result<Value> { return error!("file read requires a file") }; let mut contents = String::new(); - if let Err(err) = file.try_borrow_mut().unwrap().read_to_string(&mut contents) { + if let Err(err) = file.borrow_mut().read_to_string(&mut contents) { return error!("cannot read file: '{err}'") }; Ok(Value::String(contents.into())) @@ -119,7 +119,7 @@ fn file_lines(_: VmArgs, args: Vec<Value>) -> Result<Value> { return error!("file read requires a file") }; let mut contents = String::new(); - if let Err(err) = file.try_borrow_mut().unwrap().read_to_string(&mut contents) { + if let Err(err) = file.borrow_mut().read_to_string(&mut contents) { return error!("cannot read file: '{err}'") }; let lines: Vec<Rc<str>> = contents.split_inclusive("\n").map(|s| Rc::from(s)).collect(); @@ -139,7 +139,7 @@ fn file_write(_: VmArgs, args: Vec<Value>) -> Result<Value> { return error!("file write requires a file") }; let content = format!("{content}"); - if let Err(err) = file.try_borrow_mut().unwrap().write_all(content.as_bytes()) { + if let Err(err) = file.borrow_mut().write_all(content.as_bytes()) { return error!("cannot write file: '{err}'") }; Ok(Value::Nil) |