# HG changeset patch # User Richard Laager # Date 1225662892 0 # Node ID 673abaf19f6e5f6f56f05a16f8b26f962f9804f0 # Parent 237924975f94df9425bd3d3ab0bae62b7547c49c Another small struct hiding change. diff -r 237924975f94 -r 673abaf19f6e pidgin/gtklog.c --- a/pidgin/gtklog.c Sun Nov 02 21:24:23 2008 +0000 +++ b/pidgin/gtklog.c Sun Nov 02 21:54:52 2008 +0000 @@ -763,12 +763,16 @@ for (child = purple_blist_node_get_first_child((PurpleBlistNode*)contact) ; child != NULL ; child = purple_blist_node_get_sibling_next(child)) { + const char *buddy_name; + PurpleAccount *account; + if (!PURPLE_BLIST_NODE_IS_BUDDY(child)) continue; - logs = g_list_concat(purple_log_get_logs(PURPLE_LOG_IM, ((PurpleBuddy *)child)->name, - ((PurpleBuddy *)child)->account), logs); - total_log_size += purple_log_get_total_size(PURPLE_LOG_IM, ((PurpleBuddy *)child)->name, ((PurpleBuddy *)child)->account); + buddy_name = purple_buddy_get_name((PurpleBuddy *)child); + account = purple_buddy_get_account((PurpleBuddy *)child); + logs = g_list_concat(purple_log_get_logs(PURPLE_LOG_IM, buddy_name, account), logs); + total_log_size += purple_log_get_total_size(PURPLE_LOG_IM, buddy_name, account); } logs = g_list_sort(logs, purple_log_compare);