diff gtk/gtkft.c @ 14394:2620e491c8f1

[gaim-migrate @ 17102] Remove gaim_show_xfer_dialog, it was only used as a callback from the buddy list menus, and it just ended up calling gaim_gtkxfer_dialog_show anyway, so I removed the middle man. committer: Tailor Script <tailor@pidgin.im>
author Etan Reisner <pidgin@unreliablesource.net>
date Thu, 31 Aug 2006 21:52:06 +0000
parents 009db0b357b5
children 0c6e1fecb7a0
line wrap: on
line diff
--- a/gtk/gtkft.c	Thu Aug 31 21:50:55 2006 +0000
+++ b/gtk/gtkft.c	Thu Aug 31 21:52:06 2006 +0000
@@ -844,9 +844,20 @@
 void
 gaim_gtkxfer_dialog_show(GaimGtkXferDialog *dialog)
 {
-	g_return_if_fail(dialog != NULL);
+	GaimGtkXferDialog *tmp;
+
+	if (dialog == NULL) {
+		tmp = gaim_get_gtkxfer_dialog();
 
-	gtk_widget_show(dialog->window);
+		if (tmp == NULL) {
+			tmp = gaim_gtkxfer_dialog_new();
+			gaim_set_gtkxfer_dialog(tmp);
+		}
+
+		gtk_widget_show(tmp->window);
+	} else {
+		gtk_widget_show(dialog->window);
+	}
 }
 
 void
@@ -860,22 +871,6 @@
 }
 
 void
-gaim_show_xfer_dialog()
-{
-	GaimGtkXferDialog *dialog;
-
-	dialog = gaim_get_gtkxfer_dialog();
-
-	if (dialog == NULL) {
-		dialog = gaim_gtkxfer_dialog_new();
-
-		gaim_set_gtkxfer_dialog(dialog);
-	}
-
-	gaim_gtkxfer_dialog_show(dialog);
-}
-
-void
 gaim_gtkxfer_dialog_add_xfer(GaimGtkXferDialog *dialog, GaimXfer *xfer)
 {
 	GaimGtkXferUiData *data;