diff options
Diffstat (limited to 'bindings/utils.py')
-rw-r--r-- | bindings/utils.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bindings/utils.py b/bindings/utils.py index b355f28a..36c3385a 100644 --- a/bindings/utils.py +++ b/bindings/utils.py @@ -179,7 +179,9 @@ def is_const(arg): return bool(re.search(r'\bconst\b', arg_type(arg))) def is_cstring(arg): - return unconstify(arg_type(arg)) in ('char*','gchar*','guchar*') + if isinstance(arg, tuple): + arg = arg_type(arg) + return unconstify(arg) in ('char*','gchar*','guchar*','string','utf8') def is_xml_node(arg): return unconstify(arg_type(arg)).startswith('xmlNode') |