Mercurial > pidgin
view plugins/perl/common/BuddyIcon.xs @ 13158:eed97963252a
[gaim-migrate @ 15521]
I think this'll fix a crash that hit me last night. What happened was,
Gaim couldn't fetch the buddy list on the first attempt. It set up a
timer to do it 30 seconds later. The timer callback set the reference
to the timer to 0, so Gaim was not able to remove the timer. Then at
some point I got disconnected and the timer callback got called and
exploded.
Unfortunately, I have a feeling this hit everyone using either of
the betas.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 07 Feb 2006 14:51:28 +0000 |
parents | 96f9b4798012 |
children |
line wrap: on
line source
#include "module.h" MODULE = Gaim::Buddy::Icon PACKAGE = Gaim::Buddy::Icon PREFIX = gaim_buddy_icon_ PROTOTYPES: ENABLE void gaim_buddy_icon_destroy(icon) Gaim::Buddy::Icon icon Gaim::Buddy::Icon gaim_buddy_icon_ref(icon) Gaim::Buddy::Icon icon Gaim::Buddy::Icon gaim_buddy_icon_unref(icon) Gaim::Buddy::Icon icon void gaim_buddy_icon_update(icon) Gaim::Buddy::Icon icon void gaim_buddy_icon_cache(icon, buddy) Gaim::Buddy::Icon icon Gaim::BuddyList::Buddy buddy void gaim_buddy_icon_set_account(icon, account) Gaim::Buddy::Icon icon Gaim::Account account void gaim_buddy_icon_set_username(icon, username) Gaim::Buddy::Icon icon const char * username void gaim_buddy_icon_set_data(icon, data, len) Gaim::Buddy::Icon icon void * data size_t len Gaim::Account gaim_buddy_icon_get_account(icon) Gaim::Buddy::Icon icon const char * gaim_buddy_icon_get_username(icon) Gaim::Buddy::Icon icon const void * gaim_buddy_icon_get_data(icon, len) Gaim::Buddy::Icon icon size_t &len const char * gaim_buddy_icon_get_type(icon) Gaim::Buddy::Icon icon void gaim_buddy_icon_get_scale_size(spec, width, height) Gaim::Buddy::Icon::Spec spec int *width int *height MODULE = Gaim::Buddy::Icon PACKAGE = Gaim::Buddy::Icons PREFIX = gaim_buddy_icons_ PROTOTYPES: ENABLE void gaim_buddy_icons_set_caching(caching) gboolean caching gboolean gaim_buddy_icons_is_caching() void gaim_buddy_icons_set_cache_dir(cache_dir) const char *cache_dir const char * gaim_buddy_icons_get_cache_dir(); void * gaim_buddy_icons_get_handle(); void gaim_buddy_icons_init(); void gaim_buddy_icons_uninit()