aboutsummaryrefslogtreecommitdiffstats
path: root/atuin-client/src/import/nu.rs
diff options
context:
space:
mode:
Diffstat (limited to 'atuin-client/src/import/nu.rs')
-rw-r--r--atuin-client/src/import/nu.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/atuin-client/src/import/nu.rs b/atuin-client/src/import/nu.rs
index 1131fac5..a45d83c5 100644
--- a/atuin-client/src/import/nu.rs
+++ b/atuin-client/src/import/nu.rs
@@ -1,7 +1,7 @@
// import old shell history!
// automatically hoover up all that we can find
-use std::{fs::File, io::Read, path::PathBuf};
+use std::path::PathBuf;
use async_trait::async_trait;
use directories::BaseDirs;
@@ -10,6 +10,7 @@ use time::OffsetDateTime;
use super::{unix_byte_lines, Importer, Loader};
use crate::history::History;
+use crate::import::read_to_end;
#[derive(Debug)]
pub struct Nu {
@@ -33,10 +34,7 @@ impl Importer for Nu {
const NAME: &'static str = "nu";
async fn new() -> Result<Self> {
- let mut bytes = Vec::new();
- let path = get_histpath()?;
- let mut f = File::open(path)?;
- f.read_to_end(&mut bytes)?;
+ let bytes = read_to_end(get_histpath()?)?;
Ok(Self { bytes })
}