diff options
author | Justin Maggard <jmaggard@users.sourceforce.net> | 2012-01-10 06:51:28 +0400 |
---|---|---|
committer | Justin Maggard <jmaggard@users.sourceforce.net> | 2012-01-10 06:51:28 +0400 |
commit | 811316db00f0f7f5a1f5f1ef85eab607a42ad048 (patch) | |
tree | 553e946d08e19884469a6a5d3e55607ab176049f | |
parent | 36a22c71051a1971a182379d4bd3755ecc3f3107 (diff) |
* Give a more thorough error message for a certain failed sqlite operation.
-rw-r--r-- | sql.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -89,7 +89,6 @@ sql_get_int_field(sqlite3 *db, const char *fmt, ...) sqlite3_free(sql); return -1; } - sqlite3_free(sql); for (counter = 0; ((result = sqlite3_step(stmt)) == SQLITE_BUSY || result == SQLITE_LOCKED) && counter < 2; @@ -115,11 +114,12 @@ sql_get_int_field(sqlite3 *db, const char *fmt, ...) ret = sqlite3_column_int(stmt, 0); break; default: - DPRINTF(E_WARN, L_DB_SQL, "%s: step failed: %s\n", __func__, sqlite3_errmsg(db)); + DPRINTF(E_WARN, L_DB_SQL, "%s: step failed: %s\n%s\n", __func__, sqlite3_errmsg(db), sql); ret = -1; break; } + sqlite3_free(sql); sqlite3_finalize(stmt); return ret; } |