Fix execscript() function to retrieve kbmap
[dwm-status] / dwmstatus.c
index 0374e38..ce7914a 100644 (file)
@@ -179,7 +179,7 @@ char *
 execscript(char *cmd)
 {
        FILE *fp;
 execscript(char *cmd)
 {
        FILE *fp;
-       char retval[1025], rv;
+       char retval[1025], *rv;
 
        memset(retval, 0, sizeof(retval));
 
 
        memset(retval, 0, sizeof(retval));
 
@@ -187,7 +187,7 @@ execscript(char *cmd)
        if (fp == NULL)
                return smprintf("");
 
        if (fp == NULL)
                return smprintf("");
 
-       rv = fgets(retval, sizeof(retval)-1, fp);
+       rv = fgets(retval, sizeof(retval), fp);
        pclose(fp);
        if (rv == NULL)
                return smprintf("");
        pclose(fp);
        if (rv == NULL)
                return smprintf("");