diff options
author | dan <Dan Kennedy> | 2023-02-13 18:26:58 +0000 |
---|---|---|
committer | dan <Dan Kennedy> | 2023-02-13 18:26:58 +0000 |
commit | 5c84aafd774e6a8b2bb5525d443fc3acf08792c8 (patch) | |
tree | 856114e06900ed9e38b61129621cba4eb9542beb /src | |
parent | 9e463e878db0ec610ec3b14d30b0bcdf5bd053ba (diff) | |
download | sqlite-5c84aafd774e6a8b2bb5525d443fc3acf08792c8.tar.gz sqlite-5c84aafd774e6a8b2bb5525d443fc3acf08792c8.zip |
Fix compile time option SQLITE_DEFAULT_SYNCHRONOUS so that it works consistently.
FossilOrigin-Name: bf6f1ee77c4bf653f6cd2a3db5292b8c5c83f18ea9acf951107d22807546b28a
Diffstat (limited to 'src')
-rw-r--r-- | src/pager.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/src/pager.c b/src/pager.c index 5f6e975fd..89073b8c7 100644 --- a/src/pager.c +++ b/src/pager.c @@ -3556,7 +3556,6 @@ void sqlite3PagerShrink(Pager *pPager){ ** Numeric values associated with these states are OFF==1, NORMAL=2, ** and FULL=3. */ -#ifndef SQLITE_OMIT_PAGER_PRAGMAS void sqlite3PagerSetFlags( Pager *pPager, /* The pager to set safety level for */ unsigned pgFlags /* Various flags */ @@ -3591,7 +3590,6 @@ void sqlite3PagerSetFlags( pPager->doNotSpill |= SPILLFLAG_OFF; } } -#endif /* ** The following global variable is incremented whenever the library @@ -4995,18 +4993,7 @@ act_like_temp_file: pPager->memDb = (u8)memDb; pPager->readOnly = (u8)readOnly; assert( useJournal || pPager->tempFile ); - pPager->noSync = pPager->tempFile; - if( pPager->noSync ){ - assert( pPager->fullSync==0 ); - assert( pPager->extraSync==0 ); - assert( pPager->syncFlags==0 ); - assert( pPager->walSyncFlags==0 ); - }else{ - pPager->fullSync = 1; - pPager->extraSync = 0; - pPager->syncFlags = SQLITE_SYNC_NORMAL; - pPager->walSyncFlags = SQLITE_SYNC_NORMAL | (SQLITE_SYNC_NORMAL<<2); - } + sqlite3PagerSetFlags(pPager, (SQLITE_DEFAULT_SYNCHRONOUS+1)|PAGER_CACHESPILL); /* pPager->pFirst = 0; */ /* pPager->pFirstSynced = 0; */ /* pPager->pLast = 0; */ |