Xinqi Bao's Git

simplify status_string clearing
[slstatus.git] / slstatus.c
index e38b963..6e86092 100644 (file)
@@ -568,6 +568,8 @@ wifi_essid(const char *wificard)
                return smprintf(UNKNOWN_STR);
        }
 
                return smprintf(UNKNOWN_STR);
        }
 
+       close(sockfd);
+
        if (strcmp((char *)wreq.u.essid.pointer, "") == 0)
                return smprintf(UNKNOWN_STR);
        else
        if (strcmp((char *)wreq.u.essid.pointer, "") == 0)
                return smprintf(UNKNOWN_STR);
        else
@@ -585,7 +587,7 @@ main(void)
        dpy = XOpenDisplay(NULL);
 
        for (;;) {
        dpy = XOpenDisplay(NULL);
 
        for (;;) {
-               memset(status_string, 0, sizeof(status_string));
+               status_string[0] = '\0';
                for (i = 0; i < sizeof(args) / sizeof(args[0]); ++i) {
                        argument = args[i];
                        if (argument.args == NULL)
                for (i = 0; i < sizeof(args) / sizeof(args[0]); ++i) {
                        argument = args[i];
                        if (argument.args == NULL)