From 87e1e56b5b4a748f55f16eae5f7ea7789e959516 Mon Sep 17 00:00:00 2001 From: drh Date: Wed, 4 Jan 2017 14:53:53 +0000 Subject: [PATCH] Adjust filename creation in test_sqllog.c so that it uses leading zeros on counters, so that files appear in order when sorted lexicographically. FossilOrigin-Name: 8d670973595bd01ffc9b2ab53b965e6d6d22c573 --- manifest | 13 ++++++------- manifest.uuid | 2 +- src/test_sqllog.c | 6 +++--- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/manifest b/manifest index 5537df9b56..e7b721c8dd 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Performance\senhancements\sin\sthe\sprintf\simplementation. -D 2017-01-04T13:09:05.205 +C Adjust\sfilename\screation\sin\stest_sqllog.c\sso\sthat\sit\suses\sleading\szeros\son\ncounters,\sso\sthat\sfiles\sappear\sin\sorder\swhen\ssorted\slexicographically. +D 2017-01-04T14:53:53.255 F Makefile.in 41bd4cad981487345c4a84081074bcdb876e4b2e F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434 F Makefile.msc b8ca53350ae545e3562403d5da2a69cec79308da @@ -437,7 +437,7 @@ F src/test_quota.h 2a8ad1952d1d2ca9af0ce0465e56e6c023b5e15d F src/test_rtree.c 671f3fae50ff116ef2e32a3bf1fe21b5615b4b7b F src/test_schema.c f575932cb6274d12147a77e13ea4b49d52408513 F src/test_server.c a2615049954cbb9cfb4a62e18e2f0616e4dc38fe -F src/test_sqllog.c 0d138a8180a312bf996b37fa66da5c5799d4d57b +F src/test_sqllog.c 11e6ce7575f489155c604ac4b439f2ac1d3d5aef F src/test_superlock.c 4839644b9201da822f181c5bc406c0b2385f672e F src/test_syscall.c 1073306ba2e9bfc886771871a13d3de281ed3939 F src/test_tclvar.c df9fe1213c2634687a9ca0b0bec0d2119d359ae3 @@ -1541,8 +1541,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0 -P 80ad317f89c46db0d0d252aefdc036a34a61183d acdb8f6f10953ed4290aadc9e026edd57d1dd21a -R 453bc3e8602c7bb439b629ea6b93f15d -T +closed acdb8f6f10953ed4290aadc9e026edd57d1dd21a +P 82e4001b8caef7b31967f3edcbc1a545c081bdbc +R 3e81c0bc63e48e38a06c9f06294caaaf U drh -Z dbaca9d347b9ae9a5363e21ffbe64c98 +Z 0ca8dd088b039fc660aef4a4ad2583af diff --git a/manifest.uuid b/manifest.uuid index 5b12fe0530..6f5e8babb5 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -82e4001b8caef7b31967f3edcbc1a545c081bdbc \ No newline at end of file +8d670973595bd01ffc9b2ab53b965e6d6d22c573 \ No newline at end of file diff --git a/src/test_sqllog.c b/src/test_sqllog.c index 31d5ad2f5b..9b207cf07b 100644 --- a/src/test_sqllog.c +++ b/src/test_sqllog.c @@ -313,7 +313,7 @@ static void sqllogCopydb(struct SLConn *p, const char *zSearch, int bLog){ /* Generate a file-name to use for the copy of this database */ iDb = sqllogglobal.iNextDb++; - zInit = sqlite3_mprintf("%s_%d.db", sqllogglobal.zPrefix, iDb); + zInit = sqlite3_mprintf("%s_%02d.db", sqllogglobal.zPrefix, iDb); /* Create the backup */ assert( sqllogglobal.bRec==0 ); @@ -376,7 +376,7 @@ static void sqllogOpenlog(struct SLConn *p){ char *zVar = getenv(ENVIRONMENT_VARIABLE1_NAME); if( zVar==0 || strlen(zVar)+10>=(sizeof(sqllogglobal.zPrefix)) ) return; sqlite3_snprintf(sizeof(sqllogglobal.zPrefix), sqllogglobal.zPrefix, - "%s/sqllog_%d", zVar, getProcessId()); + "%s/sqllog_%05d", zVar, getProcessId()); sqlite3_snprintf(sizeof(sqllogglobal.zIdx), sqllogglobal.zIdx, "%s.idx", sqllogglobal.zPrefix); if( getenv(ENVIRONMENT_VARIABLE2_NAME) ){ @@ -387,7 +387,7 @@ static void sqllogOpenlog(struct SLConn *p){ } /* Open the log file */ - zLog = sqlite3_mprintf("%s_%d.sql", sqllogglobal.zPrefix, p->iLog); + zLog = sqlite3_mprintf("%s_%05d.sql", sqllogglobal.zPrefix, p->iLog); p->fd = fopen(zLog, "w"); sqlite3_free(zLog); if( p->fd==0 ){ -- 2.47.2