Don't make unknown xrandr lines a fatal error - my xrandr shows strange stuff when...
authorRalf Jung <post@ralfj.de>
Sat, 6 Oct 2012 14:32:22 +0000 (16:32 +0200)
committerRalf Jung <post@ralfj.de>
Sat, 6 Oct 2012 14:32:22 +0000 (16:32 +0200)
dsl.py

diff --git a/dsl.py b/dsl.py
index fd7f10882758222588539255d61b9081db6a90c9..e1a945e5208454ac58deb0dfd083ce64f94f6fb1 100755 (executable)
--- a/dsl.py
+++ b/dsl.py
@@ -70,7 +70,9 @@ def getXrandrInformation():
                        connectors[connector].append((int(m.groups()[0]), int(m.groups()[1])))
                        continue
                # unknown line
                        connectors[connector].append((int(m.groups()[0]), int(m.groups()[1])))
                        continue
                # unknown line
-               raise Exception("Unknown line in xrandr output:\n"+line)
+               # not fatal as my xrandr shows strange stuff when a display is enabled, but not connected
+               #raise Exception("Unknown line in xrandr output:\n"+line)
+               print "Warning: Unknown xrandr line %s" % line
        # be sure to always proprly finish up with the xrandr
        p.communicate()
        # if everything succeededso far, check return code
        # be sure to always proprly finish up with the xrandr
        p.communicate()
        # if everything succeededso far, check return code