Commit 897450cfa10532a7b6b55d56368a85ec5b2e9fbc Parent: 094dd68c5d89827ad5669139345734dba6de8106 Author: mcol <mcol@posteo.net> Date: 2020-05-03 17:45:28 +0100 Committer: mcol <mcol@posteo.net> Committed: 2020-05-03 17:45:28 +0100 xresources: log connection error, use defaults for fallbacks
qtools/xresources/xresources.py Modified
@@ -5,6 +5,7 @@ import xcffib import xcffib.xproto +from libqtile.log_utils import logger def get(DISPLAY, defaults=None): @@ -28,10 +29,13 @@ '*.' stripped. """ + resources = defaults if defaults else {} + try: conn = xcffib.connect(display=DISPLAY) - except xcffib.ConnectionException: - return defaults if defaults else {} + except xcffib.ConnectionException as e: + logger.exception(e) + return resources root = conn.get_setup().roots[0].root atom = conn.core.InternAtom(False, 16, 'RESOURCE_MANAGER').reply().atom @@ -45,7 +49,6 @@ resource_string = reply.value.buf().decode("utf-8") resource_list = filter(None, resource_string.split('\n')) - resources = {} for resource in resource_list: key, value = resource.split(':\t')