summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gobject/gobjectmodule.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gobject/gobjectmodule.c b/gobject/gobjectmodule.c
index 32c31c7..646dded 100644
--- a/gobject/gobjectmodule.c
+++ b/gobject/gobjectmodule.c
@@ -2143,7 +2143,7 @@ pyg_enum_add_constants(PyObject *module, GType enum_type,
/* strip off prefix from value name, while keeping it a valid
* identifier */
for (j = prefix_len; j >= 0; j--) {
- if (g_ascii_isalpha(name[j])) {
+ if (g_ascii_isalpha(name[j]) || name[j] == '_') {
name = &name[j];
break;
}
@@ -2179,7 +2179,7 @@ pyg_flags_add_constants(PyObject *module, GType flags_type,
/* strip off prefix from value name, while keeping it a valid
* identifier */
for (j = prefix_len; j >= 0; j--) {
- if (g_ascii_isalpha(name[j])) {
+ if (g_ascii_isalpha(name[j]) || name[j] == '_') {
name = &name[j];
break;
}