Skip to content

Commit d5b3519

Browse files
Make use of SQLITE_OPEN_FILEPROTECTION_COMPLETEUNTILFIRSTUSERAUTHENTICATION conditional. (#12548)
1 parent 020264b commit d5b3519

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

FirebaseRemoteConfig/Sources/RCNConfigDBManager.m

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,12 @@ - (void)createOrOpenDatabase {
215215
if (!RemoteConfigCreateFilePathIfNotExist(dbPath)) {
216216
return;
217217
}
218-
int flags = SQLITE_OPEN_CREATE | SQLITE_OPEN_READWRITE |
219-
SQLITE_OPEN_FILEPROTECTION_COMPLETEUNTILFIRSTUSERAUTHENTICATION |
220-
SQLITE_OPEN_FULLMUTEX;
218+
219+
int flags = SQLITE_OPEN_CREATE | SQLITE_OPEN_READWRITE | SQLITE_OPEN_FULLMUTEX;
220+
#ifdef SQLITE_OPEN_FILEPROTECTION_COMPLETEUNTILFIRSTUSERAUTHENTICATION
221+
flags |= SQLITE_OPEN_FILEPROTECTION_COMPLETEUNTILFIRSTUSERAUTHENTICATION;
222+
#endif
223+
221224
if (sqlite3_open_v2(databasePath, &strongSelf->_database, flags, NULL) == SQLITE_OK) {
222225
// Always try to create table if not exists for backward compatibility.
223226
if (![strongSelf createTableSchema]) {

0 commit comments

Comments
 (0)