psycstore-mysql: remove filename config option
authorGabor X Toth <*@tg-x.net>
Thu, 22 Sep 2016 16:55:06 +0000 (16:55 +0000)
committerGabor X Toth <*@tg-x.net>
Thu, 22 Sep 2016 16:55:06 +0000 (16:55 +0000)
src/psycstore/plugin_psycstore_mysql.c
src/psycstore/psycstore.conf.in
src/psycstore/test_plugin_psycstore_mysql.conf

index 2896f4968e9253951aa0ce7069b3170e091762a0..42c12119e608d1d082617ddf84ca145d997afbe8 100644 (file)
@@ -81,13 +81,8 @@ struct Plugin
   const struct GNUNET_CONFIGURATION_Handle *cfg;
 
   /**
-   * Database filename.
+   * MySQL context.
    */
-  char *fn;
-
-  /**
-    *Handle to talk to Mysql
-    */
   struct GNUNET_MYSQL_Context *mc;
 
   /**
@@ -278,31 +273,8 @@ mysql_prepare (struct GNUNET_MYSQL_Context *mc,
 static int
 database_setup (struct Plugin *plugin)
 {
-  char *filename;
-
-  if (GNUNET_OK !=
-      GNUNET_CONFIGURATION_get_value_filename (plugin->cfg, "psycstore-mysql",
-                                               "FILENAME", &filename))
-  {
-    GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR,
-                              "psycstore-mysql", "FILENAME");
-    return GNUNET_SYSERR;
-  }
-
-  if (GNUNET_OK != GNUNET_DISK_file_test (filename))
-  {
-    if (GNUNET_OK != GNUNET_DISK_directory_create_for_file (filename))
-    {
-      GNUNET_break (0);
-      GNUNET_free (filename);
-      return GNUNET_SYSERR;
-    }
-  }
-  /* filename should be UTF-8-encoded. If it isn't, it's a bug */
-  plugin->fn = filename;
-
   /* Open database and precompile statements */
-  plugin->mc = GNUNET_MYSQL_context_create(plugin->cfg, "psycstore-mysql");
+  plugin->mc = GNUNET_MYSQL_context_create (plugin->cfg, "psycstore-mysql");
 
   if (NULL == plugin->mc)
   {
@@ -601,9 +573,6 @@ static void
 database_shutdown (struct Plugin *plugin)
 {
   GNUNET_MYSQL_context_destroy (plugin->mc);
-
-  GNUNET_free_non_null (plugin->fn);
-
 }
 
 
index 2828201bda025cc0496dcefda9d003e3d65b4771..236471e36836648b2de7bc4c1b3f005a5018f222 100644 (file)
@@ -17,4 +17,9 @@ DATABASE = sqlite
 FILENAME = $GNUNET_DATA_HOME/psycstore/sqlite.db
 
 [psycstore-mysql]
-FILENAME = $GNUNET_DATA_HOME/psycstore/mysql.sql
+DATABASE = gnunet
+CONFIG = ~/.my.cnf
+# USER = gnunet
+# PASSWORD =
+# HOST = localhost
+# PORT = 3306
index ea0e406d47de3ad68c433feb5bb0875a88a7b27f..e15b3fd638b287b0e86d7095425a00cc8aa846d3 100644 (file)
@@ -1,2 +1,7 @@
 [psycstore-mysql]
-FILENAME = /tmp/gnunet-test-plugin-psycstore-mysql/mysql.sql
+DATABASE = test
+# CONFIG = ~/.my.cnf
+# USER = gnunet
+# PASSWORD =
+# HOST = localhost
+# PORT = 3306