Xinqi Bao's Git
projects
/
slstatus.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
username(): get rid of unneeded uid variable
[slstatus.git]
/
slstatus.c
diff --git
a/slstatus.c
b/slstatus.c
index
53e1946
..
5500a62
100644
(file)
--- a/
slstatus.c
+++ b/
slstatus.c
@@
-140,6
+140,8
@@
battery_state(const char *bat)
return smprintf("-");
} else if (strcmp(state, "Full") == 0) {
return smprintf("=");
return smprintf("-");
} else if (strcmp(state, "Full") == 0) {
return smprintf("=");
+ } else if (strcmp(state, "Unknown") == 0) {
+ return smprintf("/");
} else {
return smprintf("?");
}
} else {
return smprintf("?");
}
@@
-447,7
+449,7
@@
run_command(const char *cmd)
}
fgets(buf, sizeof(buf), fp);
pclose(fp);
}
fgets(buf, sizeof(buf), fp);
pclose(fp);
- buf[sizeof(buf)] = '\0';
+ buf[sizeof(buf)
- 1
] = '\0';
if ((nlptr = strstr(buf, "\n")) != NULL) {
nlptr[0] = '\0';
if ((nlptr = strstr(buf, "\n")) != NULL) {
nlptr[0] = '\0';
@@
-471,7
+473,7
@@
swap_free(void)
return smprintf("%s", UNKNOWN_STR);
}
return smprintf("%s", UNKNOWN_STR);
}
- if ((bytes_read = fread(buf, sizeof(char), sizeof(buf), fp)) == 0) {
+ if ((bytes_read = fread(buf, sizeof(char), sizeof(buf)
- 1
, fp)) == 0) {
warn("swap_free: read error");
fclose(fp);
return smprintf("%s", UNKNOWN_STR);
warn("swap_free: read error");
fclose(fp);
return smprintf("%s", UNKNOWN_STR);
@@
-508,7
+510,7
@@
swap_perc(void)
return smprintf("%s", UNKNOWN_STR);
}
return smprintf("%s", UNKNOWN_STR);
}
- if ((bytes_read = fread(buf, sizeof(char), sizeof(buf), fp)) == 0) {
+ if ((bytes_read = fread(buf, sizeof(char), sizeof(buf)
- 1
, fp)) == 0) {
warn("swap_perc: read error");
fclose(fp);
return smprintf("%s", UNKNOWN_STR);
warn("swap_perc: read error");
fclose(fp);
return smprintf("%s", UNKNOWN_STR);
@@
-549,7
+551,7
@@
swap_total(void)
warn("Failed to open file /proc/meminfo");
return smprintf("%s", UNKNOWN_STR);
}
warn("Failed to open file /proc/meminfo");
return smprintf("%s", UNKNOWN_STR);
}
- if ((bytes_read = fread(buf, sizeof(char), sizeof(buf), fp)) == 0) {
+ if ((bytes_read = fread(buf, sizeof(char), sizeof(buf)
- 1
, fp)) == 0) {
warn("swap_total: read error");
fclose(fp);
return smprintf("%s", UNKNOWN_STR);
warn("swap_total: read error");
fclose(fp);
return smprintf("%s", UNKNOWN_STR);
@@
-580,7
+582,7
@@
swap_used(void)
warn("Failed to open file /proc/meminfo");
return smprintf("%s", UNKNOWN_STR);
}
warn("Failed to open file /proc/meminfo");
return smprintf("%s", UNKNOWN_STR);
}
- if ((bytes_read = fread(buf, sizeof(char), sizeof(buf), fp)) == 0) {
+ if ((bytes_read = fread(buf, sizeof(char), sizeof(buf)
- 1
, fp)) == 0) {
warn("swap_used: read error");
fclose(fp);
return smprintf("%s", UNKNOWN_STR);
warn("swap_used: read error");
fclose(fp);
return smprintf("%s", UNKNOWN_STR);
@@
-641,8
+643,7
@@
uptime(void)
static char *
username(void)
{
static char *
username(void)
{
- uid_t uid = geteuid();
- struct passwd *pw = getpwuid(uid);
+ struct passwd *pw = getpwuid(geteuid());
if (pw == NULL) {
warn("Failed to get username");
if (pw == NULL) {
warn("Failed to get username");