aboutsummaryrefslogtreecommitdiff
path: root/hardinfo2
diff options
context:
space:
mode:
authorLeandro A. F. Pereira <leandro@hardinfo.org>2009-12-20 17:48:54 -0200
committerLeandro A. F. Pereira <leandro@hardinfo.org>2009-12-20 17:48:54 -0200
commit1cd93bcccb8cedc4f5cd355b69f88512c1e2880a (patch)
tree6dd7d25ec54b15409bb2c97df54c7251c2bb5b18 /hardinfo2
parent63c44e14435fc738839036965575598b7917ecc7 (diff)
Try to fix bug #28
Diffstat (limited to 'hardinfo2')
-rw-r--r--hardinfo2/arch/linux/common/os.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/hardinfo2/arch/linux/common/os.h b/hardinfo2/arch/linux/common/os.h
index e83b3f74..5de27d82 100644
--- a/hardinfo2/arch/linux/common/os.h
+++ b/hardinfo2/arch/linux/common/os.h
@@ -151,8 +151,12 @@ computer_get_os(void)
char buf[128];
distro_ver = fopen(distro_db[i].file, "r");
- (void)fgets(buf, 128, distro_ver);
- fclose(distro_ver);
+ if (distro_ver) {
+ (void)fgets(buf, 128, distro_ver);
+ fclose(distro_ver);
+ } else {
+ continue;
+ }
buf[strlen(buf) - 1] = 0;