--- a/src/blist.c Sun Apr 24 17:25:58 2005 -0400
+++ b/src/blist.c Sun Apr 24 17:47:58 2005 -0400
@@ -165,8 +165,8 @@
+gaim_blist_schedule_save() if (blist_save_timer != 0)
gaim_timeout_remove(blist_save_timer);
@@ -406,7 +406,7 @@
buddy->name = g_strdup(name);
+ gaim_blist_schedule_save(); ops->update(gaimbuddylist, (GaimBlistNode *)buddy);
@@ -424,7 +424,7 @@
+ gaim_blist_schedule_save(); ops->update(gaimbuddylist, (GaimBlistNode *)chat);
@@ -443,7 +443,7 @@
+ gaim_blist_schedule_save(); ops->update(gaimbuddylist, (GaimBlistNode *)buddy);
@@ -466,7 +466,7 @@
buddy->server_alias = NULL;
+ gaim_blist_schedule_save(); ops->update(gaimbuddylist, (GaimBlistNode *)buddy);
@@ -549,7 +549,7 @@
+ gaim_blist_schedule_save(); @@ -655,7 +655,7 @@
gaim_blist_node_remove_setting((GaimBlistNode *)buddy, "buddy_icon");
+ gaim_blist_schedule_save(); gaim_blist_update_buddy_icon(buddy);
@@ -708,7 +708,7 @@
ops->remove(gaimbuddylist, cnode);
+ gaim_blist_schedule_save(); @@ -737,7 +737,7 @@
+ gaim_blist_schedule_save(); ops->update(gaimbuddylist, (GaimBlistNode *)cnode);
@@ -809,7 +809,7 @@
ops->remove(gaimbuddylist, bnode);
+ gaim_blist_schedule_save(); if (bnode->parent->parent != (GaimBlistNode*)g) {
hb = g_new(struct _gaim_hbuddy, 1);
@@ -866,7 +866,7 @@
gaim_contact_compute_priority_buddy(gaim_buddy_get_contact(buddy));
+ gaim_blist_schedule_save(); ops->update(gaimbuddylist, (GaimBlistNode*)buddy);
@@ -903,7 +903,7 @@
+ gaim_blist_schedule_save(); ops->update(gaimbuddylist, (GaimBlistNode*)contact);
@@ -1046,7 +1046,7 @@
ops->remove(gaimbuddylist, cnode);
+ gaim_blist_schedule_save(); if (node && (GAIM_BLIST_NODE_IS_CONTACT(node) ||
@@ -1072,7 +1072,7 @@
+ gaim_blist_schedule_save(); ops->update(gaimbuddylist, cnode);
@@ -1163,7 +1163,7 @@
gaimbuddylist->root = gnode;
+ gaim_blist_schedule_save(); if (ops && ops->update) {
ops->update(gaimbuddylist, gnode);
@@ -1206,7 +1206,7 @@
node->next->prev = node->prev;
+ gaim_blist_schedule_save(); @@ -1255,7 +1255,7 @@
+ gaim_blist_schedule_save(); /* Re-sort the contact */
if (contact->priority == buddy) {
@@ -1318,7 +1318,7 @@
+ gaim_blist_schedule_save(); @@ -1372,7 +1372,7 @@
node->next->prev = node->prev;
+ gaim_blist_schedule_save(); @@ -2469,7 +2469,7 @@
g_hash_table_remove(node->settings, key);
+ gaim_blist_schedule_save(); @@ -2487,7 +2487,7 @@
g_hash_table_replace(node->settings, g_strdup(key), setting);
+ gaim_blist_schedule_save(); gboolean gaim_blist_node_get_bool(GaimBlistNode* node, const char *key)
@@ -2522,7 +2522,7 @@
g_hash_table_replace(node->settings, g_strdup(key), setting);
+ gaim_blist_schedule_save(); int gaim_blist_node_get_int(GaimBlistNode* node, const char *key)
@@ -2558,7 +2558,7 @@
g_hash_table_replace(node->settings, g_strdup(key), setting);
+ gaim_blist_schedule_save(); const char *gaim_blist_node_get_string(GaimBlistNode* node, const char *key)
--- a/src/privacy.c Sun Apr 24 17:25:58 2005 -0400
+++ b/src/privacy.c Sun Apr 24 17:47:58 2005 -0400
@@ -58,7 +58,7 @@
if (privacy_ops != NULL && privacy_ops->permit_added != NULL)
privacy_ops->permit_added(account, who);
+ gaim_blist_schedule_save(); @@ -94,7 +94,7 @@
if (privacy_ops != NULL && privacy_ops->permit_removed != NULL)
privacy_ops->permit_removed(account, who);
+ gaim_blist_schedule_save(); @@ -129,7 +129,7 @@
if (privacy_ops != NULL && privacy_ops->deny_added != NULL)
privacy_ops->deny_added(account, who);
+ gaim_blist_schedule_save(); @@ -165,7 +165,7 @@
if (privacy_ops != NULL && privacy_ops->deny_removed != NULL)
privacy_ops->deny_removed(account, who);
+ gaim_blist_schedule_save();