Blob Blame History Raw
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