Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Fix another problem in test_vfs.c. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
df7d59899ceb2743764b0433cb68f4bc |
User & Date: | dan 2010-06-03 19:10:09.000 |
Context
2010-06-04
| ||
10:37 | Fix a problem where an SQLITE_BUSY in the checkpoint code was being treated as an IO error (abandoning, instead of just limiting, the checkpoint). (check-in: 02c4040ce2 user: dan tags: trunk) | |
2010-06-03
| ||
19:10 | Fix another problem in test_vfs.c. (check-in: df7d59899c user: dan tags: trunk) | |
18:20 | Have test_vfs.c simulate IO errors in xShmLock. (check-in: fcbf7cf189 user: dan tags: trunk) | |
Changes
Changes to src/test_vfs.c.
︙ | ︙ | |||
599 600 601 602 603 604 605 | Tcl_NewStringObj(pFd->pShm->zFile, -1), pFd->pShmId, 0 ); tvfsResultCode(p, &rc); } if( rc==SQLITE_OK && p->mask&TESTVFS_SHMGET_MASK && tvfsInjectIoerr(p) ){ rc = SQLITE_IOERR; } | | | | < | 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 | Tcl_NewStringObj(pFd->pShm->zFile, -1), pFd->pShmId, 0 ); tvfsResultCode(p, &rc); } if( rc==SQLITE_OK && p->mask&TESTVFS_SHMGET_MASK && tvfsInjectIoerr(p) ){ rc = SQLITE_IOERR; } *pMapSize = pFd->pShm->n; *pp = pFd->pShm->a; return rc; } static int tvfsShmRelease(sqlite3_file *pFile){ int rc = SQLITE_OK; TestvfsFile *pFd = (TestvfsFile *)pFile; Testvfs *p = (Testvfs *)(pFd->pVfs->pAppData); |
︙ | ︙ |