Code

fix user plugin dir; code cleanup
authorAndreas Obergrusberger <tradiaz@yahoo.de>
Fri, 5 Jan 2007 10:39:17 +0000 (10:39 +0000)
committerAndreas Obergrusberger <tradiaz@yahoo.de>
Fri, 5 Jan 2007 10:39:17 +0000 (10:39 +0000)
git-svn-id: https://svn.musicpd.org/ncmpc/branches/tradiaz@5220 09075e82-0dd4-0310-85a5-a0d7c8717e4f

src/main.c
src/src_lyrics.c
src/src_lyrics.h

index ed7c70cc76d860b45453f3542a8156bb3592f130..934882244156d3a2d312bf8bd2f52e5e3e48df1d 100644 (file)
@@ -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();
index ee7c852ea67ed9124f168f5d8eae881708ed48ed..8ce9937dde433eaf37152d6b6791301e721e25a0 100644 (file)
  *
  */
 
-#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);
index dd52e72828dd4eb3612d7df770f2c0f193b43cf8..140906e26f4259ca36f6add45791e9e015cb6e16 100644 (file)
@@ -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