mallardwriter: Fix formatting the function name
authorJasper St. Pierre <jstpierre@mecheye.net>
Wed, 29 Aug 2012 09:07:14 +0000 (06:07 -0300)
committerJasper St. Pierre <jstpierre@mecheye.net>
Wed, 29 Aug 2012 18:00:32 +0000 (15:00 -0300)
This is not what format_type is for.

giscanner/girwriter.py
giscanner/mallardwriter.py

index 0f5c700..97f8161 100644 (file)
@@ -473,8 +473,8 @@ and/or use gtk-doc annotations. ''')
 
     def _write_callback(self, callback):
         attrs = []
-        if callback.namespace:
-            attrs.append(('c:type', callback.ctype or callback.c_name))
+        if callback.ctype != callback.name:
+            attrs.append(('c:type', callback.ctype))
         self._write_callable(callback, 'callback', attrs)
 
     def _write_record(self, record, extra_attrs=[]):
index bb77ace..1fab10d 100644 (file)
@@ -311,7 +311,7 @@ class MallardFormatterPython(MallardFormatter):
 
     def format_function_name(self, func):
         if func.parent is not None:
-            return "%s.%s" % (self.format_type(func.parent), func.name)
+            return "%s.%s" % (func.parent.name, func.name)
         else:
             return func.name