diff --git a/ChangeLog b/ChangeLog index b0b48b8fc1..1cfefa07d3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-08-08 Edward Hervey + + * 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 * examples/synchronizer.py: Actually appears to work now, will diff --git a/codegen/codegen.py b/codegen/codegen.py index 02e5279620..a671fe3b1e 100644 --- a/codegen/codegen.py +++ b/codegen/codegen.py @@ -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':