diff options
Diffstat (limited to 'atuin-client/src/import/resh.rs')
| -rw-r--r-- | atuin-client/src/import/resh.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/atuin-client/src/import/resh.rs b/atuin-client/src/import/resh.rs index 5475db51..396d11fd 100644 --- a/atuin-client/src/import/resh.rs +++ b/atuin-client/src/import/resh.rs @@ -1,4 +1,4 @@ -use std::{fs::File, io::Read, path::PathBuf}; +use std::path::PathBuf; use async_trait::async_trait; use directories::UserDirs; @@ -10,6 +10,7 @@ use time::OffsetDateTime; use super::{get_histpath, unix_byte_lines, Importer, Loader}; use crate::history::History; +use crate::import::read_to_end; #[derive(Deserialize, Debug)] #[serde(rename_all = "camelCase")] @@ -84,10 +85,7 @@ impl Importer for Resh { const NAME: &'static str = "resh"; async fn new() -> Result<Self> { - let mut bytes = Vec::new(); - let path = get_histpath(default_histpath)?; - let mut f = File::open(path)?; - f.read_to_end(&mut bytes)?; + let bytes = read_to_end(get_histpath(default_histpath)?)?; Ok(Self { bytes }) } |
