From 1cd93bcccb8cedc4f5cd355b69f88512c1e2880a Mon Sep 17 00:00:00 2001 From: "Leandro A. F. Pereira" Date: Sun, 20 Dec 2009 17:48:54 -0200 Subject: Try to fix bug #28 --- hardinfo2/arch/linux/common/os.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'hardinfo2/arch/linux') 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; -- cgit v1.2.3