codegen/codegen.py: newer pygobject's pyg_constant_strip_prefix() now return a const...
authorEdward Hervey <bilboed@bilboed.com>
Tue, 8 Aug 2006 19:21:51 +0000 (19:21 +0000)
committerEdward Hervey <bilboed@bilboed.com>
Tue, 8 Aug 2006 19:21:51 +0000 (19:21 +0000)
Original commit message from CVS:
* codegen/codegen.py:
newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
whereas PyModule_AddIntConstant() takes a normal gchar*.
Closes #349623

ChangeLog
codegen/codegen.py

index b0b48b8..1cfefa0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-08-08  Edward Hervey  <edward@fluendo.com>
+
+       * codegen/codegen.py:
+       newer pygobject's pyg_constant_strip_prefix() now return a const gchar *
+       whereas PyModule_AddIntConstant() takes a normal gchar*.
+       Closes #349623
+
 2006-08-05  Andy Wingo  <wingo@pobox.com>
 
        * examples/synchronizer.py: Actually appears to work now, will
index 02e5279..a671fe3 100644 (file)
@@ -1341,7 +1341,7 @@ def write_enums(parser, overrides, prefix, fp=sys.stdout):
             for nick, value in enum.values:
                 fp.write(
                     '    PyModule_AddIntConstant(module, '
-                    'pyg_constant_strip_prefix("%s", strip_prefix), %s);\n'
+                    '(char *) pyg_constant_strip_prefix("%s", strip_prefix), %s);\n'
                     % (value, value))
         else:
             if enum.deftype == 'enum':