From cb7b4658880e80c4ce6e950952157e792f1323d4 Mon Sep 17 00:00:00 2001 From: Andrew Bettison Date: Mon, 18 Nov 2013 16:24:03 +1030 Subject: [PATCH] Reduce Rhizome SQL trace logging to once per prepared statement --- rhizome_database.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rhizome_database.c b/rhizome_database.c index 7a0065ed..7e48f17e 100644 --- a/rhizome_database.c +++ b/rhizome_database.c @@ -493,6 +493,7 @@ sqlite3_stmt *_sqlite_prepare(struct __sourceloc __whence, int log_level, sqlite while (1) { switch (sqlite3_prepare_v2(rhizome_db, sqltext, -1, &statement, NULL)) { case SQLITE_OK: + sqlite_trace_done = 0; RETURN(statement); case SQLITE_BUSY: case SQLITE_LOCKED: @@ -848,7 +849,6 @@ int _sqlite_step(struct __sourceloc __whence, int log_level, sqlite_retry_state IN(); int ret = -1; sqlite_trace_whence = &__whence; - sqlite_trace_done = 0; while (statement) { int stepcode = sqlite3_step(statement); switch (stepcode) {