fs/io/FileOutputStream: use C++ exceptions in constructor

This commit is contained in:
Max Kellermann
2015-12-15 22:26:26 +01:00
parent d29be0f460
commit 24b2198668
9 changed files with 64 additions and 72 deletions

View File

@@ -129,9 +129,13 @@ UpdateService::Task()
next.discard);
if (modified || !next.db->FileExists()) {
Error error;
if (!next.db->Save(error))
LogError(error, "Failed to save database");
try {
Error error;
if (!next.db->Save(error))
LogError(error, "Failed to save database");
} catch (const std::exception &e) {
LogError(e, "Failed to save database");
}
}
if (!next.path_utf8.empty())