psycstore: fix limit
authorGabor X Toth <*@tg-x.net>
Wed, 12 Oct 2016 16:41:40 +0000 (16:41 +0000)
committerGabor X Toth <*@tg-x.net>
Wed, 12 Oct 2016 16:41:40 +0000 (16:41 +0000)
src/psycstore/plugin_psycstore_mysql.c
src/psycstore/plugin_psycstore_sqlite.c

index 010673341b3db00ca73dbb3219071653bab6d07c..e847ffd07fae0174fab1c48557f21b8271dadc0f 100644 (file)
@@ -1222,6 +1222,10 @@ message_get (void *cls,
   struct Plugin *plugin = cls;
   struct GNUNET_MYSQL_StatementHandle *stmt = plugin->select_messages;
   int ret;
+
+  if (0 == fragment_limit)
+    fragment_limit = UINT64_MAX;
+
   struct GNUNET_MY_QueryParam params_select[] = {
     GNUNET_MY_query_param_auto_from_type (channel_key),
     GNUNET_MY_query_param_uint64 (&first_message_id),
index 83ede6e41b588b076c02e0e1bef8a0f2be0de95d..e6f79597179a422369b91f6ebab9305fddc79f94 100644 (file)
@@ -1214,7 +1214,7 @@ message_get (void *cls,
       || SQLITE_OK != sqlite3_bind_int64 (stmt, 4,
                                           (0 != fragment_limit)
                                           ? fragment_limit
-                                          : -1))
+                                          : INT64_MAX))
   {
     LOG_SQLITE (plugin, GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK,
                 "sqlite3_bind");