diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-03-10 11:12:47 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-03-10 11:12:47 +0100 |
commit | f729024c3472bbdf6575a1cf193ffe07bb0392af (patch) | |
tree | af2e63937d9ea6a89fb25a309f20900b5a483685 /src/sq | |
parent | 0444330a107cdf015f162194a36c0439ef1cc558 (diff) | |
download | gnunet-f729024c3472bbdf6575a1cf193ffe07bb0392af.tar.gz gnunet-f729024c3472bbdf6575a1cf193ffe07bb0392af.zip |
reset statement on error
Diffstat (limited to 'src/sq')
-rw-r--r-- | src/sq/sq.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/sq/sq.c b/src/sq/sq.c index dc4416761..114de2d88 100644 --- a/src/sq/sq.c +++ b/src/sq/sq.c | |||
@@ -49,7 +49,14 @@ GNUNET_SQ_bind (sqlite3_stmt *stmt, | |||
49 | "sq", | 49 | "sq", |
50 | _("Failure to bind %u-th SQL parameter\n"), | 50 | _("Failure to bind %u-th SQL parameter\n"), |
51 | i); | 51 | i); |
52 | return GNUNET_SYSERR; | 52 | if (SQLITE_OK != |
53 | sqlite3_reset (stmt)) | ||
54 | { | ||
55 | GNUNET_log_from (GNUNET_ERROR_TYPE_WARNING, | ||
56 | "sq", | ||
57 | _("Failure in sqlite3_reset (!)\n")); | ||
58 | return GNUNET_SYSERR; | ||
59 | } | ||
53 | } | 60 | } |
54 | GNUNET_assert (0 != params[i].num_params); | 61 | GNUNET_assert (0 != params[i].num_params); |
55 | j += params[i].num_params; | 62 | j += params[i].num_params; |