diff options
Diffstat (limited to 'atuin-client/src')
| -rw-r--r-- | atuin-client/src/import/zsh_histdb.rs | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/atuin-client/src/import/zsh_histdb.rs b/atuin-client/src/import/zsh_histdb.rs index 34718f89..16de2a7f 100644 --- a/atuin-client/src/import/zsh_histdb.rs +++ b/atuin-client/src/import/zsh_histdb.rs @@ -53,8 +53,8 @@ pub struct HistDbEntryCount { pub struct HistDbEntry { pub id: i64, pub start_time: NaiveDateTime, - pub host: String, - pub dir: String, + pub host: Vec<u8>, + pub dir: Vec<u8>, pub argv: Vec<u8>, pub duration: i64, } @@ -67,11 +67,19 @@ impl From<HistDbEntry> for History { .unwrap_or_else(|_e| String::from("")) .trim_end() .to_string(), - histdb_item.dir, + String::from_utf8(histdb_item.dir) + .unwrap_or_else(|_e| String::from("")) + .trim_end() + .to_string(), 0, // assume 0, we have no way of knowing :( histdb_item.duration, None, - Some(histdb_item.host), + Some( + String::from_utf8(histdb_item.host) + .unwrap_or_else(|_e| String::from("")) + .trim_end() + .to_string(), + ), ) } } |
