From 651bbc6cc8c1f72123d352aab83c14e719bcbe82 Mon Sep 17 00:00:00 2001
From: Eike Hein <hein@kde.org>
Date: Wed, 29 Jan 2014 22:34:50 +0100
Subject: [PATCH 03/23] Don't choke on empty lines in /etc/os-release.
---
data/scripts/sysinfo | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/data/scripts/sysinfo b/data/scripts/sysinfo
index 582e093..3deb789 100755
--- a/data/scripts/sysinfo
+++ b/data/scripts/sysinfo
@@ -125,7 +125,9 @@ class distro(Sensor):
def gather(self):
if os.path.exists('/etc/os-release'):
with open('/etc/os-release', 'rb') as osrelease:
- for line in osrelease:
+ lines = (line.strip() for line in osrelease)
+ lines = (line for line in lines if line)
+ for line in lines:
key, value = line.decode('utf-8', 'replace').split('=', 1)
if key == 'NAME':
self.data['name'] = value.strip(string.whitespace + '"')
--
1.9.3