diff options
Diffstat (limited to 'src/os_win.c')
-rw-r--r-- | src/os_win.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/os_win.c b/src/os_win.c index 33ca96c92..b68b03670 100644 --- a/src/os_win.c +++ b/src/os_win.c @@ -2615,7 +2615,7 @@ static int winOpen( pFile->lastErrno = GetLastError(); winLogError(SQLITE_CANTOPEN, "winOpen", zUtf8Name); free(zConverted); - if( isReadWrite ){ + if( isReadWrite && !isExclusive ){ return winOpen(pVfs, zName, id, ((flags|SQLITE_OPEN_READONLY)&~(SQLITE_OPEN_CREATE|SQLITE_OPEN_READWRITE)), pOutFlags); }else{ |