aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/wal.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/wal.c b/src/wal.c
index d9563e619..769db036d 100644
--- a/src/wal.c
+++ b/src/wal.c
@@ -1226,6 +1226,9 @@ int sqlite3WalOpen(
/* Open file handle on the write-ahead log file. */
flags = (SQLITE_OPEN_READWRITE|SQLITE_OPEN_CREATE|SQLITE_OPEN_WAL);
rc = sqlite3OsOpen(pVfs, zWalName, pRet->pWalFd, flags, &flags);
+ if( rc==SQLITE_OK && flags&SQLITE_OPEN_READONLY ){
+ rc = SQLITE_CANTOPEN;
+ }
if( rc!=SQLITE_OK ){
walIndexClose(pRet, 0);