From 4a58cae0b032b2fbee7cd89f0547fa25a2ee5d74 Mon Sep 17 00:00:00 2001 From: Klaas Freitag Date: Wed, 22 May 2013 12:19:31 +0200 Subject: [PATCH] Finialize insert statement. --- src/csync_statedb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/csync_statedb.c b/src/csync_statedb.c index 4bfeff513d..a46adcd495 100644 --- a/src/csync_statedb.c +++ b/src/csync_statedb.c @@ -538,9 +538,11 @@ int csync_statedb_insert_metadata(CSYNC *ctx) { csync_set_userdata(ctx, stmt); rc = c_rbtree_walk(ctx->local.tree, ctx, _insert_metadata_visitor); + sqlite3_finalize( stmt ); /* Commit the result even if there was an error */ result = csync_statedb_query(ctx, "COMMIT TRANSACTION;"); + c_strlist_destroy(result); /* FIXME: How do we deal with an error in rbtree_walk? No rollback needed actually */