Xinqi Bao's Git
projects
/
slstatus.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
fixed wifi_perc() typo
[slstatus.git]
/
slstatus.c
diff --git
a/slstatus.c
b/slstatus.c
index
3675660
..
55bcdf8
100644
(file)
--- a/
slstatus.c
+++ b/
slstatus.c
@@
-126,7
+126,7
@@
battery_perc(const char *battery)
static char *
cpu_perc(void)
static char *
cpu_perc(void)
-{
+{
/* FIXME: ugly function, would be better without sleep(), see below */
int perc;
long double a[4], b[4];
FILE *fp = fopen("/proc/stat","r");
int perc;
long double a[4], b[4];
FILE *fp = fopen("/proc/stat","r");
@@
-277,7
+277,6
@@
ip(const char *interface)
return smprintf(UNKNOWN_STR);
}
return smprintf(UNKNOWN_STR);
}
- /* get the ip address */
for (ifa = ifaddr; ifa != NULL; ifa = ifa->ifa_next) {
if (ifa->ifa_addr == NULL)
continue;
for (ifa = ifaddr; ifa != NULL; ifa = ifa->ifa_next) {
if (ifa->ifa_addr == NULL)
continue;
@@
-294,7
+293,6
@@
ip(const char *interface)
}
}
}
}
- /* free the address */
freeifaddrs(ifaddr);
return smprintf(UNKNOWN_STR);
freeifaddrs(ifaddr);
return smprintf(UNKNOWN_STR);
@@
-512,7
+510,7
@@
wifi_perc(const char *wificard)
char status[5];
FILE *fp;
char status[5];
FILE *fp;
- ccat(3, "/sys/class/net", wificard, "/operstate");
+ ccat(3, "/sys/class/net
/
", wificard, "/operstate");
fp = fopen(concat, "r");
fp = fopen(concat, "r");
@@
-603,7
+601,9
@@
main(void)
}
XStoreName(dpy, DefaultRootWindow(dpy), status_string);
XSync(dpy, False);
}
XStoreName(dpy, DefaultRootWindow(dpy), status_string);
XSync(dpy, False);
+ sleep(UPDATE_INTERVAL - 1); /* FIXME: ugly cpu function which uses 1 second */
}
}
+
XCloseDisplay(dpy);
return 0;
XCloseDisplay(dpy);
return 0;