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 status_t
KeyStoreServer::_WriteKeyStoreDatabase() KeyStoreServer::_WriteKeyStoreDatabase()
{ {
fKeyStoreFile.SetSize(0);
fKeyStoreFile.Seek(0, SEEK_SET);
BMessage keyrings; BMessage keyrings;
if (fDefaultKeyring != NULL) if (fDefaultKeyring != NULL)
fDefaultKeyring->WriteToMessage(keyrings); fDefaultKeyring->WriteToMessage(keyrings);
@@ -432,6 +429,8 @@ KeyStoreServer::_WriteKeyStoreDatabase()
return result; return result;
} }
fKeyStoreFile.SetSize(0);
fKeyStoreFile.Seek(0, SEEK_SET);
return keyrings.Flatten(&fKeyStoreFile); return keyrings.Flatten(&fKeyStoreFile);
} }