Mercurial > gftp.yaz
diff src/gtk/misc-gtk.c @ 425:8fc4efa3f72d
2004-3-16 Brian Masney <masneyb@gftp.org>
* src/gtk/misc-gtk.c src/gtk/gftp-gtk.h - added destroy_dialog()
function
* src/gtk/gftp-gtk.c - destroy the openurl dialog before attempting to
connect to the server
author | masneyb |
---|---|
date | Tue, 16 Mar 2004 12:23:54 +0000 |
parents | 26333110dfd2 |
children | 4376ffeab64e |
line wrap: on
line diff
--- a/src/gtk/misc-gtk.c Tue Mar 16 02:38:52 2004 +0000 +++ b/src/gtk/misc-gtk.c Tue Mar 16 12:23:54 2004 +0000 @@ -752,6 +752,17 @@ } +void +destroy_dialog (gftp_dialog_data * ddata) +{ + if (ddata->dialog != NULL) + { + gtk_widget_destroy (ddata->dialog); + ddata->dialog = NULL; + } +} + + #if GTK_MAJOR_VERSION == 1 static void ok_dialog_response (GtkWidget * widget, gftp_dialog_data * ddata) @@ -766,7 +777,8 @@ if (ddata->yesfunc != NULL) ddata->yesfunc (ddata->yespointer, ddata); - if (ddata->edit != NULL) + if (ddata->edit != NULL && + ddata->dialog != NULL) gtk_widget_destroy (ddata->dialog); g_free (ddata); @@ -786,7 +798,8 @@ if (ddata->nofunc != NULL) ddata->nofunc (ddata->nopointer, ddata); - if (ddata->edit != NULL) + if (ddata->edit != NULL && + ddata->dialog != NULL) gtk_widget_destroy (ddata->dialog); g_free (ddata); @@ -814,7 +827,8 @@ break; } - if (ddata->edit != NULL) + if (ddata->edit != NULL && + ddata->dialog != NULL) gtk_widget_destroy (ddata->dialog); g_free (ddata);