edi-0.5
Alastair Poole 4 years ago
parent 655dacb953
commit 2c2930cc60
  1. 2
      NEWS
  2. 9
      src/system.c

@ -22,7 +22,7 @@ Evisum 0.2.0
* Add command-line utility (tingle) to complement
evisum.
* Fix object destruction before exitting main loop.
* Fix object destruction before exiting main loop.
* Add variable unit display (K, M and G).
* Minor refactoring.

@ -109,7 +109,12 @@ Fcontents(const char *path)
char *buf;
char byte[1];
size_t count, bytes = 0;
FILE *f = fopen(path, "r");
struct stat st;
FILE *f;
if (stat(path, &st) < 0) return NULL;
f = fopen(path, "r");
if (!f) return NULL;
int n = 1024;
@ -870,8 +875,8 @@ _battery_state_get(power_t *power, int *mib)
{
naming = NULL;
snprintf(path, sizeof(path), "/sys/class/power_supply/%s", power->battery_names[i]);
stat(path, &st);
if (stat(path, &st) < 0) continue;
if (S_ISLNK(st.st_mode)) continue;
if (!S_ISDIR(st.st_mode)) continue;

Loading…
Cancel
Save