aboutsummaryrefslogtreecommitdiff
path: root/src/cli/cmd/read.rs
diff options
context:
space:
mode:
authorArne Dußin2021-01-08 23:48:10 +0100
committerArne Dußin2021-01-08 23:48:10 +0100
commitad1e79a517ce64eda7b06bb1567d3df070813dca (patch)
tree7f913871de96335f1b609a6a574f4e240c44d689 /src/cli/cmd/read.rs
parentb8a9c3464a7ec4c60073fb4441129fa97b36442a (diff)
downloadgraf_karto-ad1e79a517ce64eda7b06bb1567d3df070813dca.tar.gz
graf_karto-ad1e79a517ce64eda7b06bb1567d3df070813dca.zip
Fix warnings
Diffstat (limited to 'src/cli/cmd/read.rs')
-rw-r--r--src/cli/cmd/read.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/cli/cmd/read.rs b/src/cli/cmd/read.rs
index 4ac671c..45cdf99 100644
--- a/src/cli/cmd/read.rs
+++ b/src/cli/cmd/read.rs
@@ -6,6 +6,7 @@ use crate::map::MapData;
use crate::Editor;
use std::path::PathBuf;
+/// Command to read a file from the system
pub struct Read {
file: PathBuf,
}
@@ -26,7 +27,12 @@ impl Command for Read {
fn process(&self, editor: &mut Editor) -> Result<String, String> {
let data = match MapData::load_from_file(&self.file) {
Ok(data) => data,
- Err(err) => return Err(format!("Unable to read file: {:?}", &self.file)),
+ Err(err) => {
+ return Err(format!(
+ "Unable to read file: {:?}, reason: {:?}",
+ &self.file, err
+ ))
+ }
};
editor.map_mut().add_data(data);