gobject-introspection r605 - trunk/giscanner



Author: walters
Date: Mon Sep 15 14:53:05 2008
New Revision: 605
URL: http://svn.gnome.org/viewvc/gobject-introspection?rev=605&view=rev

Log:
Fix up previous deprecated commit for review comments


Modified:
   trunk/giscanner/ast.py
   trunk/giscanner/girwriter.py
   trunk/giscanner/transformer.py

Modified: trunk/giscanner/ast.py
==============================================================================
--- trunk/giscanner/ast.py	(original)
+++ trunk/giscanner/ast.py	Mon Sep 15 14:53:05 2008
@@ -118,6 +118,7 @@
     def __init__(self, name=None):
         self.name = name
         self.deprecated = None
+        self.deprecated_version = None
 
     def __repr__(self):
         return '%s(%r)' % (self.__class__.__name__, self.name)

Modified: trunk/giscanner/girwriter.py
==============================================================================
--- trunk/giscanner/girwriter.py	(original)
+++ trunk/giscanner/girwriter.py	Mon Sep 15 14:53:05 2008
@@ -83,11 +83,10 @@
 
     def _append_deprecated(self, node, attrs):
         if node.deprecated:
-            (deprecated_version, deprecated_str) = node.deprecated
-            attrs.append(('deprecated', deprecated_str.strip()))
-            if deprecated_version:
+            attrs.append(('deprecated', node.deprecated))
+            if node.deprecated_version:
                 attrs.append(('deprecated-version',
-                              deprecated_version.strip()))
+                              node.deprecated_version))
 
     def _write_alias(self, alias):
         attrs = [('name', alias.name), ('target', alias.target)]

Modified: trunk/giscanner/transformer.py
==============================================================================
--- trunk/giscanner/transformer.py	(original)
+++ trunk/giscanner/transformer.py	Mon Sep 15 14:53:05 2008
@@ -225,12 +225,14 @@
         func = Function(name, return_, parameters, symbol.ident)
         deprecated = directives.get('deprecated', False)
         if deprecated:
-            try:
+            deprecated_value = deprecated[0]
+            if ':' in deprecated_value:
                 # Split out gtk-doc version
-                func.deprecated = deprecated[0].split(':', 1)
-            except ValueError, e:
+                (func.deprecated_version, func.deprecated) = \
+                    [x.strip() for x in deprecated_value.split(':', 1)]
+            else:
                 # No version, just include str
-                func.deprecated = (None, deprecated[0])
+                func.deprecated = deprecated_value.strip()
         return func
 
     def _create_source_type(self, source_type):



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]