From 951050a809d4368ed6fba283feffca0e7f6d8607 Mon Sep 17 00:00:00 2001 From: Murray Cumming Date: Fri, 6 Feb 2009 08:22:03 +0000 Subject: :write_enum_defs(): Prevent an exception when the prefix is empty. 2009-02-06 Murray Cumming * codegen/h2def.py DefsWriter::write_enum_defs(): Prevent an exception when the prefix is empty. svn path=/trunk/; revision=1001 --- ChangeLog | 5 +++++ codegen/h2def.py | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 715f57f..ba3615b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2009-02-06 Murray Cumming + + * codegen/h2def.py DefsWriter::write_enum_defs(): Prevent an exception + when the prefix is empty. + 2009-01-29 Paul Pogonyshev Bug 569350 – Inconsistent use of tabs and spaces in pygtk.py 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) -- cgit