diff options
author | drh <drh@noemail.net> | 2011-12-14 18:28:18 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2011-12-14 18:28:18 +0000 |
commit | 0f2ab8db33f82743ea49b5b11e5f10a8923ed6fb (patch) | |
tree | ba23ebb1b6eaca6ab90ac982ba96de63acc183f1 /src/test_vfstrace.c | |
parent | 43a6d4bd4434ef62572c98264aaaf4d01b71c4ac (diff) | |
parent | de60fc2d87a9483cfc1e60ca04381dc07079920b (diff) | |
download | sqlite-0f2ab8db33f82743ea49b5b11e5f10a8923ed6fb.tar.gz sqlite-0f2ab8db33f82743ea49b5b11e5f10a8923ed6fb.zip |
Merge the VFSNAME file-control addition into the nx-devkit branch.
FossilOrigin-Name: 08c1dc517c1340737a55ad9012b7b06f72899c6f
Diffstat (limited to 'src/test_vfstrace.c')
-rw-r--r-- | src/test_vfstrace.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test_vfstrace.c b/src/test_vfstrace.c index 5e94f5cf0..62577207b 100644 --- a/src/test_vfstrace.c +++ b/src/test_vfstrace.c @@ -471,6 +471,10 @@ static int vfstraceFileControl(sqlite3_file *pFile, int op, void *pArg){ } case SQLITE_FCNTL_FILE_POINTER: zOp = "FILE_POINTER"; break; case SQLITE_FCNTL_SYNC_OMITTED: zOp = "SYNC_OMITTED"; break; + case SQLITE_FCNTL_WIN32_AV_RETRY: zOp = "WIN32_AV_RETRY"; break; + case SQLITE_FCNTL_PERSIST_WAL: zOp = "PERSIST_WAL"; break; + case SQLITE_FCNTL_OVERWRITE: zOp = "OVERWRITE"; break; + case SQLITE_FCNTL_VFSNAME: zOp = "VFSNAME"; break; case 0xca093fa0: zOp = "DB_UNCHANGED"; break; default: { sqlite3_snprintf(sizeof zBuf, zBuf, "%d", op); @@ -482,6 +486,10 @@ static int vfstraceFileControl(sqlite3_file *pFile, int op, void *pArg){ pInfo->zVfsName, p->zFName, zOp); rc = p->pReal->pMethods->xFileControl(p->pReal, op, pArg); vfstrace_print_errcode(pInfo, " -> %s\n", rc); + if( op==SQLITE_FCNTL_VFSNAME && rc==SQLITE_OK ){ + *(char**)pArg = sqlite3_mprintf("vfstrace.%s/%z", + pInfo->zVfsName, *(char**)pArg); + } return rc; } |