check if SQLITE_OPEN_NOFOLLOW is defined

under MacOS 11 BigSur(macos-latest) the macro SQLITE_OPEN_NOFOLLOW
is not defined so it may cause compilation issues for those versions
This commit is contained in:
Jonathan Guzmán 2022-12-13 19:37:17 -06:00
parent 403839d910
commit d4ff61fd2e
No known key found for this signature in database
GPG Key ID: C2956F1668BA042A

View File

@ -37,7 +37,8 @@ const int OPEN_NOMUTEX = SQLITE_OPEN_NOMUTEX;
const int OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX; const int OPEN_FULLMUTEX = SQLITE_OPEN_FULLMUTEX;
const int OPEN_SHAREDCACHE = SQLITE_OPEN_SHAREDCACHE; const int OPEN_SHAREDCACHE = SQLITE_OPEN_SHAREDCACHE;
const int OPEN_PRIVATECACHE = SQLITE_OPEN_PRIVATECACHE; const int OPEN_PRIVATECACHE = SQLITE_OPEN_PRIVATECACHE;
#if SQLITE_VERSION_NUMBER >= 3031000 // check if sqlite version is >= 3.31.0 and SQLITE_OPEN_NOFOLLOW is defined
#if SQLITE_VERSION_NUMBER >= 3031000 && defined(SQLITE_OPEN_NOFOLLOW)
const int OPEN_NOFOLLOW = SQLITE_OPEN_NOFOLLOW; const int OPEN_NOFOLLOW = SQLITE_OPEN_NOFOLLOW;
#else #else
const int OPEN_NOFOLLOW = 0; const int OPEN_NOFOLLOW = 0;