Fix some stupidity in 33754ecebe33eb0b5f517012da59757a3207cb52.
authorBrenden Matthews <brenden@rty.ca>
Sat, 6 Jun 2009 23:42:02 +0000 (17:42 -0600)
committerBrenden Matthews <brenden@rty.ca>
Sat, 6 Jun 2009 23:42:02 +0000 (17:42 -0600)
src/conky.c
src/llua.c
src/llua.h

index 23621cb..d48a2b9 100644 (file)
@@ -4514,7 +4514,7 @@ static void generate_text_internal(char *p, int p_max_size,
                                free(tmp_info);
                        }
                        OBJ(lua_bar) {
-                               int per;
+                               double per;
                                if (llua_getnumber(obj->data.s, &per)) {
 #ifdef X11
                                        if(output_methods & TO_X) {
@@ -4530,14 +4530,14 @@ static void generate_text_internal(char *p, int p_max_size,
                        }
 #ifdef X11
                        OBJ(lua_graph) {
-                               int per;
+                               double per;
                                if (llua_getnumber(obj->data.s, &per)) {
                                        new_graph(p, obj->a, obj->b, obj->c, obj->d,
                                                        per, obj->e, 1, obj->char_a, obj->char_b);
                                }
                        }
                        OBJ(lua_gauge) {
-                               int per;
+                               double per;
                                if (llua_getnumber(obj->data.s, &per)) {
                                        new_gauge(p, obj->a, obj->b, (per/100.0 * 255));
                                }
index 56aa953..10f0c84 100644 (file)
@@ -165,7 +165,7 @@ char *llua_getstring_read(const char *function, const char *arg)
        return ret;
 }
 
-double llua_getnumber(const char *args, int *per)
+int llua_getnumber(const char *args, double *ret)
 {
        char *func;
 
@@ -176,7 +176,7 @@ double llua_getnumber(const char *args, int *per)
                if(!lua_isnumber(lua_L, -1)) {
                        ERR("llua_getnumber: function %s didn't return a number, result discarded", func);
                } else {
-                       *per = lua_tonumber(lua_L, -1);
+                       *ret = lua_tonumber(lua_L, -1);
                        lua_pop(lua_L, 1);
                        return 1;
                }
index 80179f5..c520dc6 100644 (file)
 #include <lauxlib.h>
 #include <lualib.h>
 
+/* initialize lua stuff */
 void llua_init(void);
+/* load a lua script */
 void llua_load(const char *script);
+/* call a function with args, and return a string from it (must be free'd) */
 char *llua_getstring(const char *args);
+/* call a function with args, and return a string from it (must be free'd) */
 char *llua_getstring_read(const char *function, const char *arg);
-double llua_getnumber(const char *args, int *per);
+/* call a function with args, and put the result in ret */
+int llua_getnumber(const char *args, double *ret);
+/* close lua stuff */
 void llua_close(void);
 #ifdef HAVE_SYS_INOTIFY_H
+/* check our lua inotify status */
 void llua_inotify_query(int wd, int mask);
 #endif /* HAVE_SYS_INOTIFY_H */