libpurple/protocols/jabber/buddy.c

changeset 38327
c842a56b9967
parent 37134
07746c9a04bf
child 38334
cb3f85d86752
--- a/libpurple/protocols/jabber/buddy.c	Wed Sep 28 15:45:37 2016 -0500
+++ b/libpurple/protocols/jabber/buddy.c	Thu Sep 29 20:09:55 2016 -0500
@@ -472,9 +472,10 @@
 		g_free(js->initial_avatar_hash);
 		image = purple_buddy_icons_find_account_icon(purple_connection_get_account(gc));
 		if (image != NULL) {
-			js->initial_avatar_hash = jabber_calculate_data_hash(
+			js->initial_avatar_hash = g_compute_checksum_for_data(
+				G_CHECKSUM_SHA1,
 				purple_image_get_data(image),
-				purple_image_get_size(image), "sha1");
+				purple_image_get_size(image));
 			g_object_unref(image);
 		} else {
 			js->initial_avatar_hash = NULL;
@@ -528,8 +529,8 @@
 		binval = purple_xmlnode_new_child(photo, "BINVAL");
 		enc = purple_base64_encode(avatar_data, avatar_len);
 
-		js->avatar_hash =
-			jabber_calculate_data_hash(avatar_data, avatar_len, "sha1");
+		js->avatar_hash = g_compute_checksum_for_data(G_CHECKSUM_SHA1,
+			avatar_data, avatar_len);
 
 		purple_xmlnode_insert_data(binval, enc, -1);
 		g_free(enc);
@@ -959,7 +960,8 @@
 			g_free(bintext);
 
 			if (data) {
-				vcard_hash = jabber_calculate_data_hash(data, size, "sha1");
+				vcard_hash = g_compute_checksum_for_data(
+					G_CHECKSUM_SHA1, data, size);
 				g_free(data);
 			}
 		}
@@ -1214,7 +1216,7 @@
 
 						purple_notify_user_info_add_pair_html(user_info, (photo ? _("Photo") : _("Logo")), img_text);
 
-						hash = jabber_calculate_data_hash(data, size, "sha1");
+						hash = g_compute_checksum_for_data(G_CHECKSUM_SHA1, data, size);
 						purple_buddy_icons_set_for_user(account, bare_jid, data, size, hash);
 						g_free(hash);
 						g_free(img_text);

mercurial