Merge #384: gui settings: truncate file
76f3c1a876c99014bee0d4483d01ceda755df7da gui settings: filter empty aliases in map (edouard) 915bb18caaa5be77932567ea187ea87900ab5865 gui settings: truncate file (edouard) Pull request description: We want to override preexisting settings file. fixes #383 ACKs for top commit: darosior: ACK 76f3c1a876c99014bee0d4483d01ceda755df7da Tree-SHA512: 8124cd5c5558e9fe6513742a9f82b8d4c460dba94a8f079385fd4f6b4cfac8e52021a51bbf4803054f2dbe15f672cf0948f4f28aad62ba5048f65eb6668791f2
This commit is contained in:
commit
267ebc4c7c
@ -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()))?;
|
||||
|
||||
@ -70,8 +71,8 @@ pub struct WalletSetting {
|
||||
impl WalletSetting {
|
||||
pub fn keys_aliases(&self) -> HashMap<Fingerprint, String> {
|
||||
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
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user