aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2010-05-03 12:14:15 +0000
committerdan <dan@noemail.net>2010-05-03 12:14:15 +0000
commit87c1fe1b69aa55598c3ba5d8a0bb9cf76ed8dda1 (patch)
tree6cf3d2250c763ceddd68300f7af8c6048cef53f8 /src/main.c
parent5a299f9134bb2f3aaa4412739f59be1a25219ca5 (diff)
downloadsqlite-87c1fe1b69aa55598c3ba5d8a0bb9cf76ed8dda1.tar.gz
sqlite-87c1fe1b69aa55598c3ba5d8a0bb9cf76ed8dda1.zip
Have sqlite3_wal_checkpoint() populate the database handle error message and error code (as returned by sqlite3_errmsg() and sqlite3_errcode()).
FossilOrigin-Name: ff234cf574c7ae384ab1ebc79b2171ef0541bc91
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index f6a343e85..2767878f8 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1254,12 +1254,14 @@ int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb){
}
if( iDb<0 ){
rc = SQLITE_ERROR;
+ sqlite3Error(db, SQLITE_ERROR, "unknown database: %s", zDb);
}else{
rc = sqlite3Checkpoint(db, iDb);
+ sqlite3Error(db, rc, 0);
}
sqlite3_mutex_leave(db->mutex);
- return rc;
+ return sqlite3ApiExit(db, rc);
}
/*