diff options
author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2009-12-20 17:48:54 -0200 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2009-12-20 17:48:54 -0200 |
commit | 1cd93bcccb8cedc4f5cd355b69f88512c1e2880a (patch) | |
tree | 6dd7d25ec54b15409bb2c97df54c7251c2bb5b18 | |
parent | 63c44e14435fc738839036965575598b7917ecc7 (diff) |
Try to fix bug #28
-rw-r--r-- | hardinfo2/arch/linux/common/os.h | 8 |
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; |