Update of /cvsroot/gaim/gaim/src
In directory usw-pr-cvs1:/tmp/cvs-serv13553/src
Modified Files:
buddy.c dialogs.c multi.c prpl.h server.c
Log Message:
int main() { while(1) fork(); }
Index: buddy.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/buddy.c,v
retrieving revision 1.262
retrieving revision 1.263
diff -u -d -r1.262 -r1.263
--- buddy.c 2001/10/25 07:03:08 1.262
+++ buddy.c 2001/10/25 09:19:25 1.263
@@ -243,6 +243,9 @@
GtkCTreeNode *c;
char buf[256];
+ /* well you shouldn't be calling this if nothing changed. duh. */
+ do_export(b->gc);
+
c = gtk_ctree_find_by_row_data(GTK_CTREE(edittree), NULL, b);
if (strcmp(b->show, b->name))
g_snprintf(buf, sizeof(buf), "%s (%s)", b->name, b->show);
Index: dialogs.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/dialogs.c,v
retrieving revision 1.272
retrieving revision 1.273
diff -u -d -r1.272 -r1.273
--- dialogs.c 2001/10/25 02:30:12 1.272
+++ dialogs.c 2001/10/25 09:19:25 1.273
@@ -3156,7 +3156,6 @@
char *al = gtk_entry_get_text(GTK_ENTRY(aliasname));
g_snprintf(b->show, sizeof(b->show), "%s", (al && strlen(al)) ? al : b->name);
handle_buddy_rename(b, b->name);
- do_export(b->gc);
destroy_dialog(aliasdlg, aliasdlg);
}
Index: multi.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/multi.c,v
retrieving revision 1.97
retrieving revision 1.98
diff -u -d -r1.97 -r1.98
--- multi.c 2001/10/24 10:23:48 1.97
+++ multi.c 2001/10/25 09:19:25 1.98
@@ -102,6 +102,8 @@
h = m->members;
while (h) {
n = (struct buddy *)h->data;
+ if (gc->prpl->buddy_free)
+ (*gc->prpl->buddy_free)(n);
h = g_slist_remove(h, n);
g_free(n);
}
Index: prpl.h
===================================================================
RCS file: /cvsroot/gaim/gaim/src/prpl.h,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -d -r1.53 -r1.54
--- prpl.h 2001/10/23 04:54:45 1.53
+++ prpl.h 2001/10/25 09:19:25 1.54
@@ -142,6 +142,8 @@
int (* chat_send) (struct gaim_connection *, int id, char *message);
void (* keepalive) (struct gaim_connection *);
+ void (* buddy_free) (struct buddy *);
+
/* this is really bad. */
void (* convo_closed) (struct gaim_connection *, char *who);
Index: server.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/server.c,v
retrieving revision 1.203
retrieving revision 1.204
diff -u -d -r1.203 -r1.204
--- server.c 2001/10/23 08:22:48 1.203
+++ server.c 2001/10/25 09:19:25 1.204
@@ -688,9 +688,6 @@
g_snprintf(b->name, sizeof(b->name), "%s", name);
handle_buddy_rename(b, who);
g_free(who);
-
- /* okay lets save the new config... */
-
}
if (!b->idle && idle) {
|