Xinqi Bao's Git
projects
/
slstatus.git
/ diff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
8b5b72b
)
don't allow the use of perc if uninitialized
author
raiz <
[email protected]
>
Tue, 27 Dec 2016 17:09:07 +0000
(20:09 +0300)
committer
raiz <
[email protected]
>
Tue, 27 Dec 2016 17:09:07 +0000
(20:09 +0300)
slstatus.c
diff
|
blob
|
history
diff --git
a/slstatus.c
b/slstatus.c
index
ad0b960
..
7b02205
100644
(file)
--- a/
slstatus.c
+++ b/
slstatus.c
@@
-699,11
+699,11
@@
wifi_perc(const char *iface)
fgets(buf, sizeof(buf), fp);
fclose(fp);
fgets(buf, sizeof(buf), fp);
fclose(fp);
- datastart = strstr(buf, concat);
- if (datastart != NULL) {
- datastart = strstr(buf, ":");
- sscanf(datastart + 1, " %*d %d %*d %*d %*d %*d %*d %*d %*d %*d", &perc);
+ if ((datastart = strstr(buf, concat)) == NULL) {
+ return smprintf("%s", UNKNOWN_STR);
}
}
+ datastart = (datastart+(strlen(iface)+1));
+ sscanf(datastart + 1, " %*d %d %*d %*d %*d %*d %*d %*d %*d %*d", &perc);
return smprintf("%d%%", perc);
}
return smprintf("%d%%", perc);
}