diff options
author | dan <dan@noemail.net> | 2012-01-02 14:50:12 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2012-01-02 14:50:12 +0000 |
commit | aa584af08837c6d8cca9f112777632b95d30c74f (patch) | |
tree | 12e26762750302849d141ee6913e882fa12ba8c3 /src/pager.c | |
parent | 7d39e17eefda200d71a32e145b0313d77e2e0c5e (diff) | |
download | sqlite-aa584af08837c6d8cca9f112777632b95d30c74f.tar.gz sqlite-aa584af08837c6d8cca9f112777632b95d30c74f.zip |
Have SQLITE_FCNTL_SYNC_OMITTED use the normal method of returning an error code.
FossilOrigin-Name: fd3822f1f2e6ea181f663e99bfe788d8404176ee
Diffstat (limited to 'src/pager.c')
-rw-r--r-- | src/pager.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/pager.c b/src/pager.c index 7e7240f24..3640d462b 100644 --- a/src/pager.c +++ b/src/pager.c @@ -5696,7 +5696,10 @@ int sqlite3PagerSync(Pager *pPager){ rc = sqlite3OsSync(pPager->fd, pPager->syncFlags); }else if( isOpen(pPager->fd) ){ assert( !MEMDB ); - sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_SYNC_OMITTED, (void *)&rc); + rc = sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_SYNC_OMITTED, 0); + if( rc==SQLITE_NOTFOUND ){ + rc = SQLITE_OK; + } } return rc; } |