From de5463131e98cf78e44174d9748b09b5c6e6a3fe Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Wed, 24 Oct 2007 11:52:56 +0000 Subject: [PATCH] Give up instead of raising an error if we can't find the parent dialog 2007-10-24 Johan Dahlin * gtk/gtk-builder-convert (GtkBuilderConverter._convert_dialog_response): Give up instead of raising an error if we can't find the parent dialog when converting response ids. (#479463, Priyank) svn path=/trunk/; revision=18945 --- ChangeLog | 8 ++++++++ gtk/gtk-builder-convert | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index d73a15a747..c2303e69a6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2007-10-24 Johan Dahlin + + * gtk/gtk-builder-convert + (GtkBuilderConverter._convert_dialog_response): + Give up instead of raising an error if we can't find + the parent dialog when converting response ids. + (#479463, Priyank) + 2007-10-24 Johan Dahlin * gtk/gtkbuilder.c: (_gtk_builder_construct), diff --git a/gtk/gtk-builder-convert b/gtk/gtk-builder-convert index 91bf07dd27..d62fc6b4ab 100755 --- a/gtk/gtk-builder-convert +++ b/gtk/gtk-builder-convert @@ -467,6 +467,10 @@ class GtkBuilderConverter(object): def _convert_dialog_response(self, node, object_name, response): # 1) Get parent dialog node while True: + # If we can't find the parent dialog, give up + if node == self._dom: + return + if (node.tagName == 'object' and node.getAttribute('class') == 'GtkDialog'): dialog = node