Commit c6f33be3 authored by Kazuhiko Shiozaki's avatar Kazuhiko Shiozaki

fix a bug where TypeError is raised when name_list is an empty tuple.

parent 5d35b4b0
...@@ -143,8 +143,8 @@ class Alarm(XMLObject, PeriodicityMixin): ...@@ -143,8 +143,8 @@ class Alarm(XMLObject, PeriodicityMixin):
except AttributeError: except AttributeError:
# XXX guess presence of *args and **kw # XXX guess presence of *args and **kw
name_list = func_code.co_varnames[func_code.co_argcount:] name_list = func_code.co_varnames[func_code.co_argcount:]
has_args = int(name_list and name_list[0] == 'args') has_args = bool(name_list and name_list[0] == 'args')
has_kw = int(len(name_list) > has_args and has_kw = bool(len(name_list) > has_args and
name_list[has_args] == 'kw') name_list[has_args] == 'kw')
name_list = func_code.co_varnames[:func_code.co_argcount] name_list = func_code.co_varnames[:func_code.co_argcount]
if 'params' in name_list or has_kw: if 'params' in name_list or has_kw:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment