Allow method to pass execgraph arguments containing spaces.
[monky] / src / moc.c
index 38c360f..7988185 100644 (file)
--- a/src/moc.c
+++ b/src/moc.c
@@ -1,4 +1,7 @@
-/* MOC Conky integration
+/* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*-
+ * vim: ts=4 sw=4 noet ai cindent syntax=c
+ *
+ * MOC Conky integration
  *
  * Please see COPYING for details
  *
@@ -95,9 +98,9 @@ static void update_infos(void)
        pclose(fp);
 }
 
-void *update_moc(void *) __attribute__((noreturn));
+static void *update_moc_loop(void *) __attribute__((noreturn));
 
-void *update_moc(void *arg)
+static void *update_moc_loop(void *arg)
 {
        (void)arg;
 
@@ -112,21 +115,26 @@ void *update_moc(void *arg)
        /* never reached */
 }
 
-int run_moc_thread(double interval)
+static int run_moc_thread(double interval)
 {
        if (moc_thread)
                return 0;
 
-       moc_thread = timed_thread_create(&update_moc, NULL, interval);
+       moc_thread = timed_thread_create(&update_moc_loop, NULL, interval);
        if (!moc_thread) {
-               ERR("Failed to create MOC timed thread");
+               NORM_ERR("Failed to create MOC timed thread");
                return 1;
        }
        timed_thread_register(moc_thread, &moc_thread);
        if (timed_thread_run(moc_thread)) {
-               ERR("Failed to run MOC timed thread");
+               NORM_ERR("Failed to run MOC timed thread");
                return 2;
        }
        return 0;
 }
 
+int update_moc(void)
+{
+       run_moc_thread(info.music_player_interval * 100000);
+       return 0;
+}