diff options
author | Andreas Obergrusberger <tradiaz@yahoo.de> | 2007-01-05 10:39:17 +0000 |
---|---|---|
committer | Andreas Obergrusberger <tradiaz@yahoo.de> | 2007-01-05 10:39:17 +0000 |
commit | 0058a29551923c8f39c52e75ea7ad97743fa2c05 (patch) | |
tree | 253cf786a39ed3d78f3d8a19699f0a0c3502256f /src/src_lyrics.c | |
parent | 653b7f9dd27d655cf1bdca6d559d3ece6cdb6443 (diff) | |
download | mpd-0058a29551923c8f39c52e75ea7ad97743fa2c05.tar.gz mpd-0058a29551923c8f39c52e75ea7ad97743fa2c05.tar.xz mpd-0058a29551923c8f39c52e75ea7ad97743fa2c05.zip |
fix user plugin dir; code cleanup
git-svn-id: https://svn.musicpd.org/ncmpc/branches/tradiaz@5220 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/src_lyrics.c')
-rw-r--r-- | src/src_lyrics.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/src_lyrics.c b/src/src_lyrics.c index ee7c852ea..8ce9937dd 100644 --- a/src/src_lyrics.c +++ b/src/src_lyrics.c @@ -18,12 +18,13 @@ * */ -#include "src_lyrics.h" -#include <options.h> #include <unistd.h> +#include <string.h> + #include "../config.h" +#include "src_lyrics.h" -#define PLUGIN_DIR_USER "/home/andi/.ncmpc/plugins" +#define PLUGIN_DIR_USER "/.ncmpc/plugins" int get_text_line(formed_text *text, int num, char *dest, int len) { @@ -104,7 +105,7 @@ int deregister_lyr_hd (); int register_lyr_hd (src_lyr *source_descriptor); #endif -int init_src_lyr_stack () +int src_lyr_stack_init () { src_lyr_stack = g_array_new (TRUE, FALSE, sizeof (src_lyr*)); @@ -120,14 +121,15 @@ int init_src_lyr_stack () #endif #ifndef DISABLE_PLUGIN_SYSTEM + src_lyr_plugins_load (); #endif } -int init_src_lyr () +int src_lyr_init () { - init_src_lyr_stack(); + src_lyr_stack_init (); int i = 0; while (g_array_index (src_lyr_stack, src_lyr*, i) != NULL) @@ -189,8 +191,12 @@ int src_lyr_plugins_load () if (plugin_dir == NULL) return -1; src_lyr_plugins_load_from_dir (plugin_dir); + + GString *user_dir_path; + user_dir_path = g_string_new (g_get_home_dir()); + g_string_append (user_dir_path, PLUGIN_DIR_USER); - plugin_dir = g_dir_open (PLUGIN_DIR_USER, 0, NULL); + plugin_dir = g_dir_open (user_dir_path->str, 0, NULL); if (plugin_dir == NULL) return -1; src_lyr_plugins_load_from_dir (plugin_dir); |