# HG changeset patch # User Tim Ringenbach # Date 1126453905 0 # Node ID fca94aa834860b48a07dec2b28bb5fe71e627f9f # Parent c04d93398852802ab575548bf2beea7ddd38c113 [gaim-migrate @ 13754] I thought I understood this type-punned pointer stuff, perhaps I'm wrong. Why is a gchar ** considered incompatable with a guchar **? committer: Tailor Script diff -r c04d93398852 -r fca94aa83486 src/protocols/jabber/buddy.c --- a/src/protocols/jabber/buddy.c Sun Sep 11 15:38:22 2005 +0000 +++ b/src/protocols/jabber/buddy.c Sun Sep 11 15:51:45 2005 +0000 @@ -380,12 +380,14 @@ if (vc_node->name && !g_ascii_strncasecmp(vc_node->name, "vCard", 5)) { GError *error = NULL; - unsigned char *avatar_data; + gchar *avatar_data_tmp; + guchar *avatar_data; gsize avatar_len; - if(avatar_file && g_file_get_contents(avatar_file, (gchar **)&avatar_data, &avatar_len, &error)) { + if(avatar_file && g_file_get_contents(avatar_file, &avatar_data_tmp, &avatar_len, &error)) { xmlnode *photo, *binval; gchar *enc; + avatar_data = (guchar *) avatar_data_tmp; int i; unsigned char hashval[20]; char *p, hash[41];