From: Phillip Berndt Date: Mon, 23 Feb 2015 10:20:43 +0000 (+0100) Subject: Detect if xrandr fails completely X-Git-Tag: 1.0~75 X-Git-Url: https://git.donarmstrong.com/?p=deb_pkgs%2Fautorandr.git;a=commitdiff_plain;h=e5ae9d8c97fe6251c2b587de0cb4fbd605196075 Detect if xrandr fails completely Xrandr 1.0.2 didn't output --verbose like output at all. This change detects that and outputs an error, instead of producing an empty configuration. --- diff --git a/autorandr.py b/autorandr.py index 19f1a5e..aadb7d4 100755 --- a/autorandr.py +++ b/autorandr.py @@ -328,6 +328,8 @@ def parse_xrandr_output(): # Split at output boundaries and instanciate an XrandrOutput per output split_xrandr_output = re.split("(?m)^([^ ]+ (?:(?:dis)?connected|unknown connection).*)$", xrandr_output) + if len(split_xrandr_output) < 2: + raise RuntimeError("No output boundaries found") outputs = OrderedDict() modes = OrderedDict() for i in range(1, len(split_xrandr_output), 2):