From 53bdcab4d8a4c2966d7cb887651ecf36522d42e3 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Sun, 12 Jul 2009 16:45:18 +0200 Subject: [PATCH] Move dialog destruction to a utility function --- app/tools/gimpimagemaptool.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/app/tools/gimpimagemaptool.c b/app/tools/gimpimagemaptool.c index 1cfbfbf05f..a681fc2e28 100644 --- a/app/tools/gimpimagemaptool.c +++ b/app/tools/gimpimagemaptool.c @@ -99,6 +99,8 @@ static void gimp_image_map_tool_response (GtkWidget *widget, gint response_id, GimpImageMapTool *im_tool); +static void gimp_image_map_tool_dialog_destroy (GimpImageMapTool *im_tool); + static void gimp_image_map_tool_notify_preview (GObject *config, GParamSpec *pspec, GimpImageMapTool *im_tool); @@ -248,13 +250,7 @@ gimp_image_map_tool_finalize (GObject *object) } if (image_map_tool->shell) - { - gtk_widget_destroy (image_map_tool->shell); - image_map_tool->shell = NULL; - image_map_tool->main_vbox = NULL; - image_map_tool->settings_box = NULL; - image_map_tool->label_group = NULL; - } + gimp_image_map_tool_dialog_destroy (image_map_tool); G_OBJECT_CLASS (parent_class)->finalize (object); } @@ -595,6 +591,16 @@ gimp_image_map_tool_response (GtkWidget *widget, } } +static void +gimp_image_map_tool_dialog_destroy (GimpImageMapTool *image_map_tool) +{ + gtk_widget_destroy (image_map_tool->shell); + image_map_tool->shell = NULL; + image_map_tool->main_vbox = NULL; + image_map_tool->settings_box = NULL; + image_map_tool->label_group = NULL; +} + static void gimp_image_map_tool_notify_preview (GObject *config, GParamSpec *pspec,