summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorJohan Dahlin <jdahlin@async.com.br>2007-10-24 11:52:56 +0000
committerJohan Dahlin <johan@src.gnome.org>2007-10-24 11:52:56 +0000
commitde5463131e98cf78e44174d9748b09b5c6e6a3fe (patch)
tree1767d44eb16c7dc4fb0caf1e4060ba56bab52b76 /gtk
parentfa13277655e14d2ecc291f8083580058456c2dad (diff)
downloadgtk+-de5463131e98cf78e44174d9748b09b5c6e6a3fe.tar.gz
Give up instead of raising an error if we can't find the parent dialog
2007-10-24 Johan Dahlin <jdahlin@async.com.br> * 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
Diffstat (limited to 'gtk')
-rwxr-xr-xgtk/gtk-builder-convert4
1 files changed, 4 insertions, 0 deletions
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