From 915bb18caaa5be77932567ea187ea87900ab5865 Mon Sep 17 00:00:00 2001 From: edouard Date: Mon, 27 Mar 2023 13:08:43 +0200 Subject: [PATCH 1/2] gui settings: truncate file --- gui/src/app/settings.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/gui/src/app/settings.rs b/gui/src/app/settings.rs index e76dc2f7..a11668ad 100644 --- a/gui/src/app/settings.rs +++ b/gui/src/app/settings.rs @@ -47,6 +47,7 @@ impl Settings { let mut settings_file = OpenOptions::new() .write(true) + .truncate(true) .open(path) .map_err(|e| SettingsError::WritingFile(e.to_string()))?; From 76f3c1a876c99014bee0d4483d01ceda755df7da Mon Sep 17 00:00:00 2001 From: edouard Date: Mon, 27 Mar 2023 13:18:10 +0200 Subject: [PATCH 2/2] gui settings: filter empty aliases in map --- gui/src/app/settings.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gui/src/app/settings.rs b/gui/src/app/settings.rs index a11668ad..3ff3dc29 100644 --- a/gui/src/app/settings.rs +++ b/gui/src/app/settings.rs @@ -71,8 +71,8 @@ pub struct WalletSetting { impl WalletSetting { pub fn keys_aliases(&self) -> HashMap { let mut map = HashMap::new(); - for key in self.keys.clone() { - map.insert(key.master_fingerprint, key.name); + for key in self.keys.iter().filter(|k| !k.name.is_empty()) { + map.insert(key.master_fingerprint, key.name.clone()); } map }