| Index: third_party/sqlite/src/src/test4.c
|
| diff --git a/third_party/sqlite/src/src/test4.c b/third_party/sqlite/src/src/test4.c
|
| index 5c94370a3d4f6f723129689c1054c6722001cdc1..a6375c7cc403f60caab7e959533e3db1ff750ae4 100644
|
| --- a/third_party/sqlite/src/src/test4.c
|
| +++ b/third_party/sqlite/src/src/test4.c
|
| @@ -9,7 +9,7 @@
|
| ** May you share freely, never taking more than you give.
|
| **
|
| *************************************************************************
|
| -** Code for testing the the SQLite library in a multithreaded environment.
|
| +** Code for testing the SQLite library in a multithreaded environment.
|
| */
|
| #include "sqliteInt.h"
|
| #include "tcl.h"
|
| @@ -20,6 +20,8 @@
|
| #include <sched.h>
|
| #include <ctype.h>
|
|
|
| +extern const char *sqlite3ErrName(int);
|
| +
|
| /*
|
| ** Each thread is controlled by an instance of the following
|
| ** structure.
|
| @@ -372,34 +374,7 @@ static int tcl_thread_result(
|
| return TCL_ERROR;
|
| }
|
| thread_wait(&threadset[i]);
|
| - switch( threadset[i].rc ){
|
| - case SQLITE_OK: zName = "SQLITE_OK"; break;
|
| - case SQLITE_ERROR: zName = "SQLITE_ERROR"; break;
|
| - case SQLITE_PERM: zName = "SQLITE_PERM"; break;
|
| - case SQLITE_ABORT: zName = "SQLITE_ABORT"; break;
|
| - case SQLITE_BUSY: zName = "SQLITE_BUSY"; break;
|
| - case SQLITE_LOCKED: zName = "SQLITE_LOCKED"; break;
|
| - case SQLITE_NOMEM: zName = "SQLITE_NOMEM"; break;
|
| - case SQLITE_READONLY: zName = "SQLITE_READONLY"; break;
|
| - case SQLITE_INTERRUPT: zName = "SQLITE_INTERRUPT"; break;
|
| - case SQLITE_IOERR: zName = "SQLITE_IOERR"; break;
|
| - case SQLITE_CORRUPT: zName = "SQLITE_CORRUPT"; break;
|
| - case SQLITE_FULL: zName = "SQLITE_FULL"; break;
|
| - case SQLITE_CANTOPEN: zName = "SQLITE_CANTOPEN"; break;
|
| - case SQLITE_PROTOCOL: zName = "SQLITE_PROTOCOL"; break;
|
| - case SQLITE_EMPTY: zName = "SQLITE_EMPTY"; break;
|
| - case SQLITE_SCHEMA: zName = "SQLITE_SCHEMA"; break;
|
| - case SQLITE_CONSTRAINT: zName = "SQLITE_CONSTRAINT"; break;
|
| - case SQLITE_MISMATCH: zName = "SQLITE_MISMATCH"; break;
|
| - case SQLITE_MISUSE: zName = "SQLITE_MISUSE"; break;
|
| - case SQLITE_NOLFS: zName = "SQLITE_NOLFS"; break;
|
| - case SQLITE_AUTH: zName = "SQLITE_AUTH"; break;
|
| - case SQLITE_FORMAT: zName = "SQLITE_FORMAT"; break;
|
| - case SQLITE_RANGE: zName = "SQLITE_RANGE"; break;
|
| - case SQLITE_ROW: zName = "SQLITE_ROW"; break;
|
| - case SQLITE_DONE: zName = "SQLITE_DONE"; break;
|
| - default: zName = "SQLITE_Unknown"; break;
|
| - }
|
| + zName = sqlite3ErrName(threadset[i].rc);
|
| Tcl_AppendResult(interp, zName, 0);
|
| return TCL_OK;
|
| }
|
|
|