Mercurial > pidgin
view src/protocols/sametime/sametime.h @ 13905:4e44ecb866bd
[gaim-migrate @ 16394]
msn_session_sync_users() iterates over the buddy list, following the ->next pointers of the groups, contacts, and buddies. msn_show_sync_issue(), if called, removed the buddy for which it was called, in preparation for the buddy either being added to the server list or confirmed-to-be-removed. This could lead to the buddy pointer being released and ->next therefore being junk.
The buddy is now not removed until the user responds to the action dialog presented via msn_show_sync_issue(). I'm unclear why gtkgaim got away with this exercise in memory stomping but Adium/libgaim crashed every time, but it's safer in any case.
I also changed some foo->bar to gaim_foo_get_bar().
committer: Tailor Script <tailor@pidgin.im>
| author | Evan Schoenberg <evan.s@dreskin.net> |
|---|---|
| date | Sun, 02 Jul 2006 09:37:25 +0000 |
| parents | 30d6ebea36e2 |
| children |
line wrap: on
line source
/* CFLAGS trumps configure values */ /** default host for the gaim plugin. You can specialize a build to default to your server by supplying this at compile time */ #ifndef MW_PLUGIN_DEFAULT_HOST #define MW_PLUGIN_DEFAULT_HOST "" #endif /* "" */ /** default port for the gaim plugin. You can specialize a build to default to your server by supplying this at compile time */ #ifndef MW_PLUGIN_DEFAULT_PORT #define MW_PLUGIN_DEFAULT_PORT 1533 #endif /* 1533 */ /** default encoding for the gaim plugin.*/ #ifndef MW_PLUGIN_DEFAULT_ENCODING #define MW_PLUGIN_DEFAULT_ENCODING "ISO-8859-1" #endif /* ISO-8859-1 */
