# HG changeset patch # User Eric Warmenhoven # Date 973069977 0 # Node ID ab8ef0fc1417df9e29603a6fefd68034890624d7 # Parent 17cea517fd90f2b3f26f2efcc3b4fd1efc973c66 [gaim-migrate @ 1051] Wahoo committer: Tailor Script diff -r 17cea517fd90 -r ab8ef0fc1417 src/dialogs.c --- a/src/dialogs.c Wed Nov 01 09:07:17 2000 +0000 +++ b/src/dialogs.c Wed Nov 01 09:12:57 2000 +0000 @@ -3243,10 +3243,17 @@ GtkWidget *add; GtkWidget *label; GtkWidget *topbox; + static int a, c; if (aliasdlg) { gtk_entry_set_text(GTK_ENTRY(aliasentry), b->name); gtk_widget_show(aliasdlg); + gtk_signal_disconnect(GTK_OBJECT(add), a); + gtk_signal_disconnect(GTK_OBJECT(aliasname), c); + a = gtk_signal_connect(GTK_OBJECT(add), "clicked", + GTK_SIGNAL_FUNC(do_alias), b); + c = gtk_signal_connect(GTK_OBJECT(aliasname), "activate", + GTK_SIGNAL_FUNC(do_alias), b); return; } @@ -3296,11 +3303,9 @@ GTK_SIGNAL_FUNC(destroy_dialog), aliasdlg); gtk_signal_connect(GTK_OBJECT(cancel), "clicked", GTK_SIGNAL_FUNC(destroy_dialog), aliasdlg); - gtk_signal_connect(GTK_OBJECT(add), "clicked", + a = gtk_signal_connect(GTK_OBJECT(add), "clicked", GTK_SIGNAL_FUNC(do_alias), b); - gtk_signal_connect(GTK_OBJECT(aliasentry), "activate", - GTK_SIGNAL_FUNC(do_alias), b); - gtk_signal_connect(GTK_OBJECT(aliasname), "activate", + c = gtk_signal_connect(GTK_OBJECT(aliasname), "activate", GTK_SIGNAL_FUNC(do_alias), b); /* Finish up */ gtk_widget_show(add);