[core] catch compression/decompression errors and report them

This commit is contained in:
Konstantin Käfer
2015-11-04 12:57:50 +01:00
parent 1e27092669
commit 1468ff13e3

View File

@@ -133,6 +133,9 @@ void SQLiteCache::Impl::get(const Resource &resource, Callback callback) {
} catch (mapbox::sqlite::Exception& ex) {
Log::Error(Event::Database, ex.code, ex.what());
callback(nullptr);
} catch (std::runtime_error& ex) {
Log::Error(Event::Database, ex.what());
callback(nullptr);
}
}
@@ -200,6 +203,8 @@ void SQLiteCache::Impl::put(const Resource& resource, std::shared_ptr<const Resp
putStmt->run();
} catch (mapbox::sqlite::Exception& ex) {
Log::Error(Event::Database, ex.code, ex.what());
} catch (std::runtime_error& ex) {
Log::Error(Event::Database, ex.what());
}
}