Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Do not make the SQLITE_FCNTL_SIZE_HINT call if an error has already occurred during transaction commit. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
e92de834a39be07da5f0848d7ec5f1f6 |
User & Date: | dan 2010-07-07 16:18:46.000 |
Context
2010-07-07
| ||
16:23 | Merge together another accidental fork. (check-in: c41f04edb2 user: dan tags: trunk) | |
16:18 | Do not make the SQLITE_FCNTL_SIZE_HINT call if an error has already occurred during transaction commit. (check-in: e92de834a3 user: dan tags: trunk) | |
15:41 | Close the file handle before returning. TCL test script issue only. (check-in: f4076d8567 user: shaneh tags: trunk) | |
Changes
Changes to src/pager.c.
︙ | ︙ | |||
3359 3360 3361 3362 3363 3364 3365 | assert( pPager->tempFile && rc==SQLITE_OK ); rc = pagerOpentemp(pPager, pPager->fd, pPager->vfsFlags); } /* Before the first write, give the VFS a hint of what the final ** file size will be. */ | | > | 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 | assert( pPager->tempFile && rc==SQLITE_OK ); rc = pagerOpentemp(pPager, pPager->fd, pPager->vfsFlags); } /* Before the first write, give the VFS a hint of what the final ** file size will be. */ assert( rc!=SQLITE_OK || isOpen(pPager->fd) ); if( rc==SQLITE_OK && pPager->dbSize>(pPager->dbOrigSize+1) ){ sqlite3_int64 szFile = pPager->pageSize * (sqlite3_int64)pPager->dbSize; sqlite3OsFileControl(pPager->fd, SQLITE_FCNTL_SIZE_HINT, &szFile); } while( rc==SQLITE_OK && pList ){ Pgno pgno = pList->pgno; |
︙ | ︙ |