Mercurial > pidgin
comparison libpurple/protocols/oscar/oscar.c @ 23383:540a26a1a88d
Helper functions are cool
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sat, 21 Jun 2008 20:28:14 +0000 |
parents | 31fa01597dce |
children | 074be48b20e7 |
comparison
equal
deleted
inserted
replaced
23382:76f7e2186c38 | 23383:540a26a1a88d |
---|---|
6422 OscarData *od = gc->proto_data; | 6422 OscarData *od = gc->proto_data; |
6423 | 6423 |
6424 if (img == NULL) { | 6424 if (img == NULL) { |
6425 aim_ssi_delicon(od); | 6425 aim_ssi_delicon(od); |
6426 } else { | 6426 } else { |
6427 PurpleCipher *cipher; | |
6428 PurpleCipherContext *context; | 6427 PurpleCipherContext *context; |
6429 guchar md5[16]; | 6428 guchar md5[16]; |
6430 gconstpointer data = purple_imgstore_get_data(img); | 6429 gconstpointer data = purple_imgstore_get_data(img); |
6431 size_t len = purple_imgstore_get_size(img); | 6430 size_t len = purple_imgstore_get_size(img); |
6432 | 6431 |
6433 | 6432 context = purple_cipher_context_new_by_name("md5", NULL); |
6434 cipher = purple_ciphers_find_cipher("md5"); | |
6435 context = purple_cipher_context_new(cipher, NULL); | |
6436 purple_cipher_context_append(context, data, len); | 6433 purple_cipher_context_append(context, data, len); |
6437 purple_cipher_context_digest(context, 16, md5, NULL); | 6434 purple_cipher_context_digest(context, 16, md5, NULL); |
6438 purple_cipher_context_destroy(context); | 6435 purple_cipher_context_destroy(context); |
6439 | 6436 |
6440 aim_ssi_seticon(od, md5, 16); | 6437 aim_ssi_seticon(od, md5, 16); |