diff options
| author | Ultrabug <ultrabug@gentoo.org> | 2013-06-19 16:26:48 +0200 |
|---|---|---|
| committer | Ultrabug <ultrabug@gentoo.org> | 2013-06-19 16:26:48 +0200 |
| commit | 0249474900329b1444efb6287200d782b93dc8eb (patch) | |
| tree | ebbf26fe9b86f43b947d6964b2f2ff8086191740 /py3status | |
| parent | ecf92af6559796811c3672e87c3baffd81aa970c (diff) | |
dont die on IOError upon suspend wrt issue #10 thx to @drahier
Diffstat (limited to 'py3status')
| -rwxr-xr-x | py3status/__init__.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/py3status/__init__.py b/py3status/__init__.py index c683c76..01deaf9 100755 --- a/py3status/__init__.py +++ b/py3status/__init__.py @@ -51,6 +51,7 @@ from subprocess import call from syslog import syslog from syslog import LOG_ERR from syslog import LOG_INFO +from syslog import LOG_WARNING try: # python3 @@ -410,7 +411,7 @@ def main(): 'i3status output_format should be set to "i3bar"' except Exception: err = sys.exc_info()[1] - syslog(LOG_ERR, "py3status init error (%s)" % str(err)) + syslog(LOG_ERR, "initialization error (%s)" % str(err)) sys.exit(1) try: @@ -497,6 +498,8 @@ def main(): call(["killall", "-s", "USR1", "i3status"]) modules_thread.clear() forced = True + except IOError: + syslog(LOG_WARNING, "ignored an IOError") except KeyboardInterrupt: break finally: @@ -508,7 +511,7 @@ def main(): modules_thread.stop() except Exception: err = sys.exc_info()[1] - syslog(LOG_ERR, "py3status error (%s)" % str(err)) + syslog(LOG_ERR, "fatal error (%s)" % str(err)) sys.exit(2) if __name__ == '__main__': |
