diff src/gtkpounce.c @ 5907:18486c860a46

[gaim-migrate @ 6339] Added an Add Buddy Pounce menu item to the conversation window. committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Mon, 16 Jun 2003 21:43:43 +0000
parents f336fc0a7b8b
children 3034a6ea2d89
line wrap: on
line diff
--- a/src/gtkpounce.c	Mon Jun 16 05:14:05 2003 +0000
+++ b/src/gtkpounce.c	Mon Jun 16 21:43:43 2003 +0000
@@ -336,7 +336,7 @@
 }
 
 void
-gaim_gtkpounce_dialog_show(struct buddy *buddy,
+gaim_gtkpounce_dialog_show(GaimAccount *account, const char *name,
 						   GaimPounce *cur_pounce)
 {
 	GaimGtkPounceDialog *dialog;
@@ -359,9 +359,9 @@
 		dialog->pounce  = cur_pounce;
 		dialog->account = gaim_pounce_get_pouncer(cur_pounce);
 	}
-	else if (buddy != NULL) {
+	else if (account != NULL) {
 		dialog->pounce  = NULL;
-		dialog->account = buddy->account;
+		dialog->account = account;
 	}
 	else {
 		dialog->pounce  = NULL;
@@ -437,8 +437,8 @@
 		gtk_entry_set_text(GTK_ENTRY(dialog->buddy_entry),
 						   gaim_pounce_get_pouncee(cur_pounce));
 	}
-	else if (buddy != NULL) {
-		gtk_entry_set_text(GTK_ENTRY(dialog->buddy_entry), buddy->name);
+	else if (name != NULL) {
+		gtk_entry_set_text(GTK_ENTRY(dialog->buddy_entry), name);
 	}
 
 	/* Create the "Pounce When" frame. */
@@ -708,7 +708,7 @@
 static void
 new_pounce_cb(GtkWidget *w, struct buddy *b)
 {
-	gaim_gtkpounce_dialog_show(b, NULL);
+	gaim_gtkpounce_dialog_show(b->account, b->name, NULL);
 }
 
 static void
@@ -720,12 +720,7 @@
 static void
 edit_pounce_cb(GtkWidget *w, GaimPounce *pounce)
 {
-	struct buddy *buddy;
-
-	buddy = gaim_find_buddy(gaim_pounce_get_pouncer(pounce),
-							gaim_pounce_get_pouncee(pounce));
-
-	gaim_gtkpounce_dialog_show(buddy, pounce);
+	gaim_gtkpounce_dialog_show(NULL, NULL, pounce);
 }
 
 static void