diff --git a/config.h b/config.h index e664b2f..60025f8 100644 --- a/config.h +++ b/config.h @@ -1,22 +1,22 @@ //Modify this file to change what commands output to your statusbar, and recompile using the make command. static const Block blocks[] = { - /*Icon*/ /*Command*/ /*Update Interval*/ /*Update Signal*/ - {"", "cat /tmp/recordingicon 2>/dev/null", 0, 9}, - /* {"", "music", 0, 11}, */ - {"", "pacpackages", 0, 8}, - /* {"", "crypto", 0, 13}, */ - {"", "torrent", 20, 7}, - {"", "news", 0, 6}, - /* {"", "memory", 10, 14}, */ - /* {"", "cpu", 10, 13}, */ - /* {"", "moonphase", 18000, 5}, */ - {"", "weather", 18000, 5}, - {"", "mailbox", 180, 12}, - {"", "volume", 1, 10}, - {"", "battery | tr \'\n\' \' \'", 5, 3}, - {"", "clock", 60, 1}, - {"", "internet", 5, 4}, - {"", "help", 0, 15}, + /*Command*/ /*Update Interval*/ /*Update Signal*/ + {"cat /tmp/recordingicon 2>/dev/null", 0, 9}, + /* {"music", 0, 11}, */ + {"pacpackages", 0, 8}, + /* {"crypto", 0, 13}, */ + {"torrent", 20, 7}, + {"news", 0, 6}, + /* {"memory", 10, 14}, */ + /* {"cpu", 10, 13}, */ + /* {"moonphase", 18000, 5}, */ + {"weather", 18000, 5}, + {"mailbox", 180, 12}, + {"volume", 1, 10}, + {"battery | tr \'\n\' \' \'", 5, 3}, + {"clock", 60, 1}, + {"internet", 5, 4}, + {"help", 0, 15}, }; //sets delimeter between status commands. NULL character ('\0') means no delimeter. diff --git a/dwmblocks.c b/dwmblocks.c index 0cd0b54..7d7a564 100644 --- a/dwmblocks.c +++ b/dwmblocks.c @@ -8,7 +8,6 @@ #define CMDLENGTH 50 typedef struct { - char* icon; char* command; unsigned int interval; unsigned int signal; @@ -56,7 +55,6 @@ void getcmd(const Block *block, char *output) output[0] = block->signal; output++; } - strcpy(output, block->icon); char* cmd; FILE *cmdf; if (button) @@ -74,10 +72,8 @@ void getcmd(const Block *block, char *output) } if (!cmdf) return; - char c; - int i = strlen(block->icon); - fgets(output+i, CMDLENGTH-i, cmdf); - i = strlen(output); + fgets(output, CMDLENGTH, cmdf); + int i = strlen(output); if (delim != '\0' && i) output[i++] = delim; output[i++] = '\0';