diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2011-09-08 02:54:02 +0000 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2011-09-08 02:54:02 +0000 |
commit | 978019d34f71c08393d44f66a1ab71ccc5008ff1 (patch) | |
tree | f6f59bdea0aae2243f0a017f4089ab2806a9c23b /UptimeMeter.c | |
parent | f7fe4b4722129a8444b2f07d2ef1ce9d2500e613 (diff) |
sanity checks
Diffstat (limited to 'UptimeMeter.c')
-rw-r--r-- | UptimeMeter.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/UptimeMeter.c b/UptimeMeter.c index cec6c040..d676850d 100644 --- a/UptimeMeter.c +++ b/UptimeMeter.c @@ -21,8 +21,10 @@ int UptimeMeter_attributes[] = { static void UptimeMeter_setValues(Meter* this, char* buffer, int len) { double uptime = 0; FILE* fd = fopen(PROCDIR "/uptime", "r"); - fscanf(fd, "%lf", &uptime); - fclose(fd); + if (fd) { + fscanf(fd, "%lf", &uptime); + fclose(fd); + } int totalseconds = (int) ceil(uptime); int seconds = totalseconds % 60; int minutes = (totalseconds/60) % 60; |