Mercurial > pidgin.yaz
diff src/idle.c @ 6216:dc42b27101c0
[gaim-migrate @ 6702]
fix the saving and importing of the default away message
committer: Tailor Script <tailor@pidgin.im>
author | Nathan Walp <nwalp@pidgin.im> |
---|---|
date | Fri, 18 Jul 2003 14:34:08 +0000 |
parents | 059d95c67cda |
children | 8f94cce8faa5 |
line wrap: on
line diff
--- a/src/idle.c Fri Jul 18 14:30:22 2003 +0000 +++ b/src/idle.c Fri Jul 18 14:34:08 2003 +0000 @@ -92,6 +92,22 @@ && (!gc->is_auto_away)) { if (!gc->away) { + struct away_message *default_away = NULL; + const char *default_name; + GSList *l; + + default_name = gaim_prefs_get_string("/core/away/default_message"); + + for(l = away_messages; l; l = l->next) { + if(!strcmp(default_name, ((struct away_message *)l->data)->name)) { + default_away = l->data; + break; + } + } + + if(!default_away && away_messages) + default_away = away_messages->data; + gaim_debug(GAIM_DEBUG_INFO, "idle", "Making %s away automatically\n", gaim_account_get_username(account)); @@ -100,7 +116,6 @@ else if (default_away) serv_set_away(gc, GAIM_AWAY_CUSTOM, default_away->message); gc->is_auto_away = 1; - set_default_away(NULL, (gpointer)g_slist_index(away_messages, default_away)); } else gc->is_auto_away = 2; } else if (gc->is_auto_away &&