From 543a5ea627984e20ccb0c3688165c4e579e1873d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20K=C3=A4fer?= Date: Wed, 7 Mar 2018 12:21:06 +0100 Subject: [core] harden OfflineDatabase - gracefully handles unreadable or corrupt files - gracefully handles temporary read or write errors, e.g. when the file system becomes unavailable - gracefully handles full disks - adds tests for all of these situations using a ramdisk for simulating full disks, or read only file systems --- platform/default/sqlite3.hpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'platform/default/sqlite3.hpp') diff --git a/platform/default/sqlite3.hpp b/platform/default/sqlite3.hpp index 20d09b550c..6f54afb077 100644 --- a/platform/default/sqlite3.hpp +++ b/platform/default/sqlite3.hpp @@ -10,13 +10,8 @@ namespace mapbox { namespace sqlite { enum OpenFlag : int { - ReadOnly = 0x00000001, - ReadWrite = 0x00000002, - Create = 0x00000004, - NoMutex = 0x00008000, - FullMutex = 0x00010000, - SharedCache = 0x00020000, - PrivateCache = 0x00040000, + ReadOnly = 0b001, + ReadWriteCreate = 0b110, }; enum class ResultCode : int { -- cgit v1.2.1