aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordan <Dan Kennedy>2023-02-13 18:26:58 +0000
committerdan <Dan Kennedy>2023-02-13 18:26:58 +0000
commit5c84aafd774e6a8b2bb5525d443fc3acf08792c8 (patch)
tree856114e06900ed9e38b61129621cba4eb9542beb /src
parent9e463e878db0ec610ec3b14d30b0bcdf5bd053ba (diff)
downloadsqlite-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.c15
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; */