Fixing tests

This commit is contained in:
Tomasz Drwięga
2016-11-30 16:21:57 +01:00
parent c028f106b1
commit 022ccb5bce
3 changed files with 9 additions and 5 deletions

View File

@@ -81,10 +81,11 @@ impl KeyDirectory for NullDir {
}
fn insert(&self, account: SafeAccount) -> Result<SafeAccount, SSError> {
self.accounts.write()
.entry(account.address.clone())
.or_insert_with(Vec::new)
.push(account.clone());
let mut lock = self.accounts.write();
let mut accounts = lock.entry(account.address.clone()).or_insert_with(Vec::new);
// If the filename is the same we just need to replace the entry
accounts.retain(|acc| acc.filename != account.filename);
accounts.push(account.clone());
Ok(account)
}