diff options
author | drh <drh@noemail.net> | 2011-01-25 16:48:56 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2011-01-25 16:48:56 +0000 |
commit | 534a58a76d22f39d88fa94ee0f80ad9a64038a0a (patch) | |
tree | 75a46ec12fdc8b23447015d51e854dbf07487ede /src | |
parent | 951596cdef06e386075280b0dd92cd3fc00764c0 (diff) | |
download | sqlite-534a58a76d22f39d88fa94ee0f80ad9a64038a0a.tar.gz sqlite-534a58a76d22f39d88fa94ee0f80ad9a64038a0a.zip |
Make sure the return code from doing an xSync is correctly initialized
so that a valid return code is produced regardless of the path taken through
the logic.
FossilOrigin-Name: f12b5d76854c2f294ac60afe38a6dac37eb5b174
Diffstat (limited to 'src')
-rw-r--r-- | src/pager.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/pager.c b/src/pager.c index d2eb3d5e7..28cf45254 100644 --- a/src/pager.c +++ b/src/pager.c @@ -5623,15 +5623,13 @@ static int pager_incr_changecounter(Pager *pPager, int isDirectMode){ ** function returns SQLITE_OK. Otherwise, an IO error code is returned. */ int sqlite3PagerSync(Pager *pPager){ - int rc; /* Return code */ + int rc = SQLITE_OK; if( !pPager->noSync ){ assert( !MEMDB ); rc = sqlite3OsSync(pPager->fd, pPager->syncFlags); }else if( isOpen(pPager->fd) ){ assert( !MEMDB ); sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_SYNC_OMITTED, (void *)&rc); - }else{ - rc = SQLITE_OK; } return rc; } |