# HG changeset patch # User Christian Hammond # Date 1053917925 0 # Node ID 753be2126684dd31c5b245a40871cd0aead56f4c # Parent bf704f74966a743d92c5e63037f90951f152b3d9 [gaim-migrate @ 5924] Fixification. diff -r bf704f74966a -r 753be2126684 src/gtknotify.c --- a/src/gtknotify.c Mon May 26 01:58:06 2003 +0000 +++ b/src/gtknotify.c Mon May 26 02:58:45 2003 +0000 @@ -126,7 +126,11 @@ GCallback cb, void *user_data) { return gaim_gtk_notify_emails(1, TRUE, - &subject, &from, &to, &url, cb, user_data); + (subject == NULL ? NULL : &subject), + (from == NULL ? NULL : &from), + (to == NULL ? NULL : &to), + (url == NULL ? NULL : &url), + cb, user_data); } static void * @@ -149,11 +153,12 @@ data->url = g_strdup(urls[0]); /* Create the dialog. */ - dialog = gtk_dialog_new_with_buttons("", NULL, 0, - GTK_STOCK_CLOSE, 1, - GAIM_STOCK_OPEN_MAIL, 0, - NULL); - data->dialog = dialog; + data->dialog = dialog = gtk_dialog_new(); + + gtk_dialog_add_button(GTK_DIALOG(dialog), GTK_STOCK_CLOSE, 1); + + if (urls != NULL) + gtk_dialog_add_button(GTK_DIALOG(dialog), GAIM_STOCK_OPEN_MAIL, 1); g_signal_connect(G_OBJECT(dialog), "response", G_CALLBACK(__email_response_cb), data);