diff options
-rw-r--r-- | plugins/fishlim/keystore.c | 10 | ||||
-rw-r--r-- | plugins/fishlim/xchat_plugin.c | 8 | ||||
-rw-r--r-- | plugins/fishlim/xchat_plugin.h | 1 |
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(); |