Libpurple buddy icon

Benjamin Arnaud bunjeee at
Sat Mar 22 18:59:54 EDT 2008

Hi purple team,

I'm trying to set my buddy picture using libpurple 2.4.0

I'm setting a 96*96 Png Image file on the server, it's working perfect using Pidgin 2.4.0.

On my app though I get some random results:

- Sometimes the icon isn't set.

- Sometimes the service is disconnected (???).

- Sometimes the app crashes.

Here is the code :

unsigned char * filedata;

size_t sizet;

if (g_file_get_contents(path, (char **) &filedata, &sizet, NULL))


    PurpleStoredImage * image = purple_buddy_icons_set_account_icon(account, filedata, sizet);

    purple_account_set_buddy_icon_path(account, purple_imgstore_get_filename(image));




    purple_buddy_icons_set_account_icon(account, NULL, 0);

    purple_account_set_buddy_icon_path(account, NULL);


Am I doing something wrong ? Am I missing something ?

Thanks for the help,

Mr Arnaud.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Devel mailing list