From 0c05af2610e777faec704c97bc6bf059dac1b34b Mon Sep 17 00:00:00 2001 From: Ron Pedde Date: Mon, 6 Mar 2006 06:55:51 +0000 Subject: [PATCH] finalize on error on enum_fetch --- src/db-sql-sqlite3.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/db-sql-sqlite3.c b/src/db-sql-sqlite3.c index c9f51961..f62a6991 100644 --- a/src/db-sql-sqlite3.c +++ b/src/db-sql-sqlite3.c @@ -77,6 +77,8 @@ extern char *db_sqlite3_initial1; extern char *db_sqlite3_initial2; int db_sqlite3_enum_begin_helper(char **pe); + + /** * lock the db_mutex */ @@ -313,6 +315,8 @@ int db_sqlite3_enum_fetch(char **pe, SQL_ROW *pr) { db_sqlite3_row = NULL; db_get_error(pe,DB_E_SQL_ERROR,sqlite3_errmsg(db_sqlite3_songs)); + sqlite3_finalize(db_sqlite3_stmt); + return DB_E_SQL_ERROR; }