Index: src/pager.c ================================================================== --- src/pager.c +++ src/pager.c @@ -6497,10 +6497,11 @@ */ rc = syncJournal(pPager, 0); if( rc!=SQLITE_OK ) goto commit_phase_one_exit; pList = sqlite3PcacheDirtyList(pPager->pPCache); +#ifdef SQLITE_ENABLE_BATCH_ATOMIC_WRITE if( bBatch ){ rc = sqlite3OsFileControl(fd, SQLITE_FCNTL_BEGIN_ATOMIC_WRITE, 0); if( rc==SQLITE_OK ){ rc = pager_write_pagelist(pPager, pList); if( rc==SQLITE_OK ){ @@ -6519,10 +6520,11 @@ bBatch = 0; }else{ sqlite3OsClose(pPager->jfd); } } +#endif /* SQLITE_ENABLE_BATCH_ATOMIC_WRITE */ if( bBatch==0 && rc==SQLITE_OK ){ rc = pager_write_pagelist(pPager, pList); }