diff src/dialogs.c @ 1535:1e2cc8c8bf3c

[gaim-migrate @ 1545] libfaim updates. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Mon, 05 Mar 2001 03:59:32 +0000
parents de0b946e86a4
children d029dc28a61e
line wrap: on
line diff
--- a/src/dialogs.c	Sun Mar 04 22:37:18 2001 +0000
+++ b/src/dialogs.c	Mon Mar 05 03:59:32 2001 +0000
@@ -141,6 +141,7 @@
 struct findbyemail {
 	GtkWidget *window;
 	GtkWidget *emailentry;
+	struct gaim_connection *gc;
 };
 
 struct findbyinfo {
@@ -2008,8 +2009,9 @@
 
 	email = gtk_entry_get_text(GTK_ENTRY(b->emailentry));
 	
-	/* FIXME : email search. not sure if even works; not important */
-	if (connections)
+	if (b->gc)
+		serv_dir_search(b->gc, "","","","","","","", email);
+	else
 		serv_dir_search(connections->data, "","","","","","","", email);
  
 	destroy_dialog(NULL, b->window);
@@ -2175,7 +2177,7 @@
         gtk_widget_show(b->window);
 }        
 
-void show_find_email()
+void show_find_email(struct gaim_connection *gc)
 {
         GtkWidget *label;
         GtkWidget *bbox;
@@ -2185,6 +2187,8 @@
 	GtkWidget *button;
 
         struct findbyemail *b = g_new0(struct findbyemail, 1);
+	if (g_slist_find(connections, gc))
+		b->gc = gc;
         b->window = gtk_window_new(GTK_WINDOW_DIALOG);
 	gtk_window_set_policy(GTK_WINDOW(b->window), FALSE, TRUE, TRUE);
 	gtk_window_set_wmclass(GTK_WINDOW(b->window), "find_email", "Gaim");