]> gitweb.pimeys.fr Git - python-myirclib.git/blobdiff - safesystemcall.py
Il est possible que l'exception n'ait pas d'args
[python-myirclib.git] / safesystemcall.py
index f191140c51c994ad95e99bec3b46885b22fc9f8b..bc08691a910576af96d03566f8ea17f918e8acaa 100644 (file)
@@ -16,7 +16,7 @@ def systemcall(meth):
             try:
                     rv = meth(*args, **kwargs)
             except Exception as why:
-                if why.args == (4, "Interrupted system call"):
+                if type(why.args) == tuple and len(why.args)>=1 and why.args[0] == 4:
                     continue
                 else:
                     raise