Only clear the keystore database when prepartion worked.

This commit is contained in:
Michael Lotz
2013-03-05 11:04:19 -05:00
committed by Ryan Leavengood
parent d389650a7a
commit aef629f200
+2 -3
View File
@@ -415,9 +415,6 @@ KeyStoreServer::_ReadKeyStoreDatabase()
status_t
KeyStoreServer::_WriteKeyStoreDatabase()
{
fKeyStoreFile.SetSize(0);
fKeyStoreFile.Seek(0, SEEK_SET);
BMessage keyrings;
if (fDefaultKeyring != NULL)
fDefaultKeyring->WriteToMessage(keyrings);
@@ -432,6 +429,8 @@ KeyStoreServer::_WriteKeyStoreDatabase()
return result;
}
fKeyStoreFile.SetSize(0);
fKeyStoreFile.Seek(0, SEEK_SET);
return keyrings.Flatten(&fKeyStoreFile);
}