Mercurial > pidgin.yaz
view m4/speex.m4 @ 12476:18b16e801e6f
[gaim-migrate @ 14787]
SF Patch #1379107 from evands
'Properly notify the UI when a buddy icon changes
gaim_buddy_set_icon() currently does nothing if the incoming
GaimBuddyIcon* is the same as buddy->icon.
This is wrong, however, because gaim_buddy_icon_new() will recycle an
existing GaimBuddyIcon* object for the buddy, replacing its data with the
new buddy icon data, if possible. The recycling means that just because
(icon == buddy->icon) we can't assume nothing has changed.
This patch makes the "buddy-icon-changed" signal be sent and the
gaim_blist_update_buddy_icon() function be called appropriately when the
buddy icon changes.
Call stack that gets us here from prpl code, for those keeping score at
home:
gaim_buddy_icons_set_for_user() -> gaim_buddy_icon_new() ->
gaim_buddy_icon_set_data() -> gaim_buddy_icon_update() ->
gaim_buddy_set_icon()'
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Tue, 13 Dec 2005 08:10:28 +0000 |
parents | 80faf1ca5280 |
children |
line wrap: on
line source
AC_DEFUN([LP_CHECK_SPEEX],[ dnl only accept speex>=1.1.6 or 1.0.5 (the versions that have speex_encode_int ) AC_ARG_WITH( speex, [ --with-speex Set prefix where speex lib can be found (ex:/usr, /usr/local) [default=/usr] ], [ speex_prefix=${withval}],[ speex_prefix="/usr" ]) SPEEX_CFLAGS=" -I${speex_prefix}/include -I${speex_prefix}/include/speex" SPEEX_LIBS="-L${speex_prefix}/lib -lspeex -lm" CPPFLAGS_save=$CPPFLAGS CPPFLAGS=$SPEEX_CFLAGS LDFLAGS_save=$LDFLAGS LDFLAGS=$SPEEX_LIBS AC_CHECK_HEADERS(speex.h,[AC_CHECK_LIB(speex,speex_encode_int,speex_found=yes,speex_found=no) ],speex_found=no) if test "$speex_found" = "no" ; then AC_MSG_ERROR([Could not find a libspeex version that have the speex_encode_int() function. Please install libspeex=1.0.5 or libspeex>=1.1.6]) fi AC_SUBST(SPEEX_CFLAGS) AC_SUBST(SPEEX_LIBS) CPPFLAGS=$CPPFLAGS_save LDFLAGS=$LDFLAGS_save ])