aboutsummaryrefslogtreecommitdiffstats
path: root/atuin-client/src/import/resh.rs
diff options
context:
space:
mode:
authorDieter Eickstaedt <eickstaedt@deicon.de>2023-09-23 10:56:55 +0200
committerGitHub <noreply@github.com>2023-09-23 08:56:55 +0000
commitfbed2862fda127b747718e4ae6f5f36a56f29a51 (patch)
treed34481f59f05aa5f9e0131c416373e5c1278dc17 /atuin-client/src/import/resh.rs
parentBump debian from bullseye-20230904-slim to bullseye-20230919-slim (#1242) (diff)
downloadatuin-fbed2862fda127b747718e4ae6f5f36a56f29a51.zip
refactor: Duplications reduced in order to align implementations of reading history files (#1247)
Diffstat (limited to 'atuin-client/src/import/resh.rs')
-rw-r--r--atuin-client/src/import/resh.rs8
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 })
}