diff options
Diffstat (limited to '')
-rw-r--r-- | src/main.c | 2 | ||||
-rw-r--r-- | src/src_lyrics.c | 20 | ||||
-rw-r--r-- | src/src_lyrics.h | 4 |
3 files changed, 16 insertions, 10 deletions
diff --git a/src/main.c b/src/main.c index ed7c70cc7..934882244 100644 --- a/src/main.c +++ b/src/main.c @@ -267,7 +267,7 @@ main(int argc, const char *argv[]) ncurses_init(); if(options->show_splash == TRUE) draw_splash(); - init_src_lyr (); + src_lyr_init (); /* connect to our music player daemon */ mpd = mpdclient_new(); 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); diff --git a/src/src_lyrics.h b/src/src_lyrics.h index dd52e7282..140906e26 100644 --- a/src/src_lyrics.h +++ b/src/src_lyrics.h @@ -70,8 +70,8 @@ typedef int (*src_lyr_plugin_register) (src_lyr *source_descriptor); GArray *src_lyr_stack; -int init_src_lyr_stack (); -int init_src_lyr (); +int src_lyr_stack_init (); +int src_lyr_init (); int get_lyr_by_src (int priority, char *artist, char *title); #endif |