summaryrefslogtreecommitdiffstats
path: root/codegen/h2def.py
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2009-02-06 08:22:03 +0000
committerMurray Cumming <murrayc@src.gnome.org>2009-02-06 08:22:03 +0000
commit951050a809d4368ed6fba283feffca0e7f6d8607 (patch)
tree2deca35862d7c05c145ed91c4ceb550829312837 /codegen/h2def.py
parenta250c1bb1d9858cebfbec81b905b83a620d5e7bc (diff)
downloadpygobject-951050a809d4368ed6fba283feffca0e7f6d8607.tar.gz
pygobject-951050a809d4368ed6fba283feffca0e7f6d8607.tar.xz
pygobject-951050a809d4368ed6fba283feffca0e7f6d8607.zip
:write_enum_defs(): Prevent an exception when the prefix is empty.
2009-02-06 Murray Cumming <murrayc@murrayc.com> * codegen/h2def.py DefsWriter::write_enum_defs(): Prevent an exception when the prefix is empty. svn path=/trunk/; revision=1001
Diffstat (limited to 'codegen/h2def.py')
-rwxr-xr-xcodegen/h2def.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/codegen/h2def.py b/codegen/h2def.py
index 7669fd4..3ed3642 100755
--- a/codegen/h2def.py
+++ b/codegen/h2def.py
@@ -331,7 +331,7 @@ class DefsWriter:
for ent in entries:
# shorten prefix til we get a match ...
# and handle GDK_FONT_FONT, GDK_FONT_FONTSET case
- while (prefix[-1] != '_' or ent[:len(prefix)] != prefix
+ while ((len(prefix) and prefix[-1] != '_') or ent[:len(prefix)] != prefix
or len(prefix) >= len(ent)):
prefix = prefix[:-1]
prefix_len = len(prefix)