diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-07-18 07:43:18 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-07-18 07:43:18 +0000 |
commit | a36c1c6e8d481fc2806da2be0121d13e0535f836 (patch) | |
tree | 748e6f52399ac38884296df4d1e437b787b5347e /src | |
parent | b4eae130dfb6263443b2230e871535b10ee6c5d3 (diff) | |
download | gnunet-a36c1c6e8d481fc2806da2be0121d13e0535f836.tar.gz gnunet-a36c1c6e8d481fc2806da2be0121d13e0535f836.zip |
checkret
Diffstat (limited to 'src')
-rw-r--r-- | src/datastore/plugin_datastore_sqlite.c | 41 |
1 files changed, 36 insertions, 5 deletions
diff --git a/src/datastore/plugin_datastore_sqlite.c b/src/datastore/plugin_datastore_sqlite.c index 7c7c49468..3d2a1bb06 100644 --- a/src/datastore/plugin_datastore_sqlite.c +++ b/src/datastore/plugin_datastore_sqlite.c | |||
@@ -418,7 +418,16 @@ static int | |||
418 | delete_by_rowid (struct Plugin* plugin, | 418 | delete_by_rowid (struct Plugin* plugin, |
419 | unsigned long long rid) | 419 | unsigned long long rid) |
420 | { | 420 | { |
421 | sqlite3_bind_int64 (plugin->delRow, 1, rid); | 421 | if (SQLITE_OK != |
422 | sqlite3_bind_int64 (plugin->delRow, 1, rid)) | ||
423 | { | ||
424 | LOG_SQLITE (plugin, NULL, | ||
425 | GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK, "sqlite3_bind_XXXX"); | ||
426 | if (SQLITE_OK != sqlite3_reset (plugin->delRow)) | ||
427 | LOG_SQLITE (plugin, NULL, | ||
428 | GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK, "sqlite3_reset"); | ||
429 | return GNUNET_SYSERR; | ||
430 | } | ||
422 | if (SQLITE_DONE != sqlite3_step (plugin->delRow)) | 431 | if (SQLITE_DONE != sqlite3_step (plugin->delRow)) |
423 | { | 432 | { |
424 | LOG_SQLITE (plugin, NULL, | 433 | LOG_SQLITE (plugin, NULL, |
@@ -585,9 +594,21 @@ sqlite_plugin_update (void *cls, | |||
585 | struct Plugin *plugin = cls; | 594 | struct Plugin *plugin = cls; |
586 | int n; | 595 | int n; |
587 | 596 | ||
588 | sqlite3_bind_int (plugin->updPrio, 1, delta); | 597 | if ( (SQLITE_OK != |
589 | sqlite3_bind_int64 (plugin->updPrio, 2, expire.abs_value); | 598 | sqlite3_bind_int (plugin->updPrio, 1, delta)) || |
590 | sqlite3_bind_int64 (plugin->updPrio, 3, uid); | 599 | (SQLITE_OK != |
600 | sqlite3_bind_int64 (plugin->updPrio, 2, expire.abs_value)) || | ||
601 | (SQLITE_OK != | ||
602 | sqlite3_bind_int64 (plugin->updPrio, 3, uid)) ) | ||
603 | { | ||
604 | LOG_SQLITE (plugin, msg, | ||
605 | GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK, "sqlite3_bind_XXXX"); | ||
606 | if (SQLITE_OK != sqlite3_reset (plugin->updPrio)) | ||
607 | LOG_SQLITE (plugin, NULL, | ||
608 | GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK, "sqlite3_reset"); | ||
609 | return GNUNET_SYSERR; | ||
610 | |||
611 | } | ||
591 | n = sqlite3_step (plugin->updPrio); | 612 | n = sqlite3_step (plugin->updPrio); |
592 | if (SQLITE_OK != sqlite3_reset (plugin->updPrio)) | 613 | if (SQLITE_OK != sqlite3_reset (plugin->updPrio)) |
593 | LOG_SQLITE (plugin, NULL, | 614 | LOG_SQLITE (plugin, NULL, |
@@ -989,7 +1010,17 @@ sqlite_plugin_get_replication (void *cls, | |||
989 | execute_get (plugin, plugin->selRepl, &repl_proc, &rc); | 1010 | execute_get (plugin, plugin->selRepl, &repl_proc, &rc); |
990 | if (GNUNET_YES == rc.have_uid) | 1011 | if (GNUNET_YES == rc.have_uid) |
991 | { | 1012 | { |
992 | sqlite3_bind_int64 (plugin->updRepl, 1, rc.uid); | 1013 | if (SQLITE_OK != |
1014 | sqlite3_bind_int64 (plugin->updRepl, 1, rc.uid)) | ||
1015 | { | ||
1016 | LOG_SQLITE (plugin, NULL, | ||
1017 | GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK, "sqlite3_bind_XXXX"); | ||
1018 | if (SQLITE_OK != sqlite3_reset (plugin->updRepl)) | ||
1019 | LOG_SQLITE (plugin, NULL, | ||
1020 | GNUNET_ERROR_TYPE_ERROR | | ||
1021 | GNUNET_ERROR_TYPE_BULK, "sqlite3_reset"); | ||
1022 | return; | ||
1023 | } | ||
993 | if (SQLITE_DONE != sqlite3_step (plugin->updRepl)) | 1024 | if (SQLITE_DONE != sqlite3_step (plugin->updRepl)) |
994 | LOG_SQLITE (plugin, NULL, | 1025 | LOG_SQLITE (plugin, NULL, |
995 | GNUNET_ERROR_TYPE_ERROR | | 1026 | GNUNET_ERROR_TYPE_ERROR | |