Merge pull request #2529 from mapycz/2.3.x

2.3.x: sqlite plugin - disable shared cache for sqlite prior to 3.7.15
This commit is contained in:
Artem Pavlenko 2014-10-13 14:57:23 +01:00
commit ad768389ab

View file

@ -58,7 +58,12 @@ public:
int mode = SQLITE_OPEN_READWRITE;
#if SQLITE_VERSION_NUMBER >= 3006018
// shared cache flag not available until >= 3.6.18
mode |= SQLITE_OPEN_NOMUTEX | SQLITE_OPEN_SHAREDCACHE;
// Don't use shared cache in SQLite prior to 3.7.15.
// https://github.com/mapnik/mapnik/issues/2483
if (sqlite3_libversion_number() >= 3007015)
{
mode |= SQLITE_OPEN_NOMUTEX | SQLITE_OPEN_SHAREDCACHE;
}
#endif
const int rc = sqlite3_open_v2 (file_.c_str(), &db_, mode, 0);
#else