aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-07-18 07:43:18 +0000
committerChristian Grothoff <christian@grothoff.org>2011-07-18 07:43:18 +0000
commita36c1c6e8d481fc2806da2be0121d13e0535f836 (patch)
tree748e6f52399ac38884296df4d1e437b787b5347e /src
parentb4eae130dfb6263443b2230e871535b10ee6c5d3 (diff)
downloadgnunet-a36c1c6e8d481fc2806da2be0121d13e0535f836.tar.gz
gnunet-a36c1c6e8d481fc2806da2be0121d13e0535f836.zip
checkret
Diffstat (limited to 'src')
-rw-r--r--src/datastore/plugin_datastore_sqlite.c41
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
418delete_by_rowid (struct Plugin* plugin, 418delete_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 |