gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r37607 - gnunet/src/psycstore


From: gnunet
Subject: [GNUnet-SVN] r37607 - gnunet/src/psycstore
Date: Fri, 29 Jul 2016 12:23:54 +0200

Author: christophe.genevey
Date: 2016-07-29 12:23:54 +0200 (Fri, 29 Jul 2016)
New Revision: 37607

Modified:
   gnunet/src/psycstore/plugin_psycstore_mysql.c
Log:
fix message_add_flags function

Modified: gnunet/src/psycstore/plugin_psycstore_mysql.c
===================================================================
--- gnunet/src/psycstore/plugin_psycstore_mysql.c       2016-07-29 09:41:53 UTC 
(rev 37606)
+++ gnunet/src/psycstore/plugin_psycstore_mysql.c       2016-07-29 10:23:54 UTC 
(rev 37607)
@@ -1023,7 +1023,6 @@
                    uint64_t psycstore_flags)
 {
   struct Plugin *plugin = cls;
-
   struct GNUNET_MYSQL_StatementHandle *stmt = plugin->update_message_flags;
 
   int sql_ret;
@@ -1157,8 +1156,8 @@
   int sql_ret;
 
   sql_ret = GNUNET_MY_exec_prepared (plugin->mc,
-                          stmt,
-                          params);
+                                    stmt,
+                                    params);
   switch(sql_ret)
   {
     case GNUNET_NO:
@@ -1173,7 +1172,7 @@
       LOG_MYSQL(plugin, GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK,
                 "mysql exec_prepared", stmt);   
   }
-  
+
   return ret;
 }
 
@@ -1363,9 +1362,8 @@
                       void *cb_cls)
 {
   struct Plugin *plugin = cls;
-
   struct GNUNET_MYSQL_StatementHandle *stmt = plugin->select_message_fragment;
-
+  int sql_ret;
   int ret = GNUNET_SYSERR;
 
   struct GNUNET_MY_QueryParam params_select[] = {
@@ -1375,17 +1373,22 @@
     GNUNET_MY_query_param_end
   };
 
-  if (GNUNET_OK != GNUNET_MY_exec_prepared (plugin->mc,
+  sql_ret = GNUNET_MY_exec_prepared (plugin->mc,
                                             stmt,
-                                            params_select))
+                                            params_select);
+  switch(sql_ret)
   {
-    LOG_MYSQL(plugin, GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK,
+    case GNUNET_NO:
+      ret = GNUNET_NO;
+      break;
+    case GNUNET_OK:
+      ret = fragment_row (stmt, cb, cb_cls);
+      break;
+    default:
+      LOG_MYSQL(plugin, GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK,
               "mysql execute prepared", stmt);
-    return GNUNET_SYSERR;
   }
 
-  ret = fragment_row (stmt, cb, cb_cls);
-
   if (0 != mysql_stmt_reset (GNUNET_MYSQL_statement_get_stmt (stmt)))
   {
     LOG_MYSQL(plugin, GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK,




reply via email to

[Prev in Thread] Current Thread [Next in Thread]