From: drh Date: Sat, 6 Apr 2013 14:30:29 +0000 (+0000) Subject: Add SQLITE_CONFIG_LOG error logging to the mptest program. X-Git-Tag: version-3.7.17~105^2~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1790bb36c57b7ba86477a6b2df097b80df279202;p=thirdparty%2Fsqlite.git Add SQLITE_CONFIG_LOG error logging to the mptest program. FossilOrigin-Name: 716c25bd125c8934499c1fb59a60d7e844c0691c --- diff --git a/manifest b/manifest index 5709059ad5..e1cc87dabd 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Get\sthe\sbuild\sof\smptest\sworking\son\smac. -D 2013-04-06T14:16:41.777 +C Add\sSQLITE_CONFIG_LOG\serror\slogging\sto\sthe\smptest\sprogram. +D 2013-04-06T14:30:29.439 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in aafa71d66bab7e87fb2f348152340645f79f0244 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@ -111,7 +111,7 @@ F mkopcodec.awk f6fccee29e68493bfd90a2e0466ede5fa94dd2fc F mkopcodeh.awk 29b84656502eee5f444c3147f331ee686956ab0e F mkso.sh fd21c06b063bb16a5d25deea1752c2da6ac3ed83 F mptest/config01.test 058a9bc2b0db710d36003ab06dc1618566f27b52 -F mptest/mptest.c 5d48c89704556ccf01602627fb26b9ec920ae0a6 +F mptest/mptest.c 4f1a7ad2b9d089fb1bfbbac8cd9f6fe840575f10 F mptest/multiwrite01.test aef0af17f1ce1beacd158e403a45a21008d7a70c F spec.template 86a4a43b99ebb3e75e6b9a735d5fd293a24e90ca F sqlite.pc.in 42b7bf0d02e08b9e77734a47798d1a55a9e0716b @@ -1047,7 +1047,7 @@ F tool/vdbe-compress.tcl f12c884766bd14277f4fcedcae07078011717381 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381 F tool/win/sqlite.vsix 97894c2790eda7b5bce3cc79cb2a8ec2fde9b3ac -P 3966b33284355325afda627ed6f4e26f967438f8 -R 8058bb54d4c385606834ce76ac0c79c1 +P a0bae686c9d7f08afac00f66067f5147be6231e0 +R 861169f81b752fa53a7328f523d2af55 U drh -Z 71f79ad69c84c0cc8a1fd074e63ccdd7 +Z 4d9e999545d1ee7e59c6e7a0f5ed5b2c diff --git a/manifest.uuid b/manifest.uuid index b1f322192d..f6ccd0c84f 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -a0bae686c9d7f08afac00f66067f5147be6231e0 \ No newline at end of file +716c25bd125c8934499c1fb59a60d7e844c0691c \ No newline at end of file diff --git a/mptest/mptest.c b/mptest/mptest.c index 517bb2e302..768a73ed72 100644 --- a/mptest/mptest.c +++ b/mptest/mptest.c @@ -289,6 +289,14 @@ static void sqlTraceCallback(void *NotUsed1, const char *zSql){ logMessage("[%.*s]", clipLength(zSql), zSql); } +/* +** SQL error log callback +*/ +static void sqlErrorCallback(void *pArg, int iErrCode, const char *zMsg){ + if( (iErrCode&0xff)==SQLITE_SCHEMA && g.iTrace<3 ) return; + errorMessage("(errcode=%d) %s", iErrCode, zMsg); +} + /* ** Prepare an SQL statement. Issue a fatal error if unable. */ @@ -1010,6 +1018,7 @@ int main(int argc, char **argv){ }else{ g.pLog = stdout; } + sqlite3_config(SQLITE_CONFIG_LOG, sqlErrorCallback, 0); if( zClient ){ iClient = atoi(zClient); if( iClient<1 ) fatalError("illegal client number: %d\n", iClient);