mirror of
https://github.com/ncruces/go-sqlite3.git
synced 2026-01-12 22:19:14 +00:00
15 lines
472 B
Diff
15 lines
472 B
Diff
# Use exclusive locking mode for WAL databases with v1 VFSes.
|
|
--- sqlite3.c.orig
|
|
+++ sqlite3.c
|
|
@@ -64209,7 +64209,9 @@
|
|
SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){
|
|
const sqlite3_io_methods *pMethods = pPager->fd->pMethods;
|
|
if( pPager->noLock ) return 0;
|
|
- return pPager->exclusiveMode || (pMethods->iVersion>=2 && pMethods->xShmMap);
|
|
+ if( pMethods->iVersion>=2 && pMethods->xShmMap ) return 1;
|
|
+ pPager->exclusiveMode = 1;
|
|
+ return 1;
|
|
}
|
|
|
|
/*
|