summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--plugins/fishlim/keystore.c10
-rw-r--r--plugins/fishlim/xchat_plugin.c8
-rw-r--r--plugins/fishlim/xchat_plugin.h1
3 files changed, 10 insertions, 9 deletions
diff --git a/plugins/fishlim/keystore.c b/plugins/fishlim/keystore.c
index 6eccccaf..ff30faa7 100644
--- a/plugins/fishlim/keystore.c
+++ b/plugins/fishlim/keystore.c
@@ -29,21 +29,13 @@
 #include "fish.h"
 #include "misc.h"
 #include "keystore.h"
+#include "xchat_plugin.h"
 
 
 static char *keystore_password = NULL;
 
 
 /**
- * Returns the path to the key store file.
- */
-static gchar *get_config_filename() {
-    // TODO use xchat_get_info(ph, "xchatdirfs")
-    const gchar *homedir = g_get_home_dir();
-    return g_build_filename(homedir, ".xchat2", "blow.ini", NULL);
-}
-
-/**
  * Opens the key store file: ~/.xchat2/blow.ini
  */
 static GKeyFile *getConfigFile() {
diff --git a/plugins/fishlim/xchat_plugin.c b/plugins/fishlim/xchat_plugin.c
index dc67fddb..dd410548 100644
--- a/plugins/fishlim/xchat_plugin.c
+++ b/plugins/fishlim/xchat_plugin.c
@@ -22,6 +22,7 @@
 
 */
 
+#include <glib.h>
 #include <stdlib.h>
 #include <string.h>
 
@@ -48,6 +49,13 @@ static xchat_plugin *ph;
 
 
 /**
+ * Returns the path to the key store file.
+ */
+gchar *get_config_filename() {
+    return g_build_filename(xchat_get_info(ph, "xchatdirfs"), "blow.ini", NULL);
+}
+
+/**
  * Appends data to a string. Returns true if there was sufficient memory.
  * Frees *s and returns false if an error occurs.
  */
diff --git a/plugins/fishlim/xchat_plugin.h b/plugins/fishlim/xchat_plugin.h
new file mode 100644
index 00000000..40e21816
--- /dev/null
+++ b/plugins/fishlim/xchat_plugin.h
@@ -0,0 +1 @@
+gchar *get_config_filename();