Mercurial > pidgin
changeset 24315:848542528965
Simplify some of the changes. Yeah, this code sucks. I wrote it a LONG
time ago. Let's finish gobjectification, and grow some good language
bindings so I can rewrite this in a higher-level language.
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Thu, 30 Oct 2008 02:36:22 +0000 |
parents | 0d0088b03745 |
children | 460568fa4dfc |
files | libpurple/plugins/log_reader.c |
diffstat | 1 files changed, 27 insertions(+), 31 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/plugins/log_reader.c Tue Oct 28 04:22:57 2008 +0000 +++ b/libpurple/plugins/log_reader.c Thu Oct 30 02:36:22 2008 +0000 @@ -662,8 +662,8 @@ } if (buddy) { - PurpleBlistNode *node = (PurpleBlistNode *)buddy; - savedfilename = purple_blist_node_get_string(node, "log_reader_msn_log_filename"); + purple_blist_node_set_string(PURPLE_BLIST_NODE(buddy), + "log_reader_msn_log_filename", logfile); } if (savedfilename) { @@ -1022,12 +1022,9 @@ name_guessed = NAME_GUESS_THEM; } else { if (buddy) { - const gchar *a = NULL, *server_alias = NULL; - gchar *alias = NULL, *temp = NULL; - - a = purple_buddy_get_alias(buddy); - if(a) - alias = g_strdup(a); + const char *server_alias = NULL; + char *alias = g_strdup(purple_buddy_get_alias(buddy)); + char *temp; /* "Truncate" the string at the first non-alphanumeric * character. The idea is to relax the comparison. @@ -1572,31 +1569,30 @@ g_string_append(formatted, "</b>"); footer = NULL; } else if (strstr(line, " signed off ")) { - if (buddy != NULL) { - const gchar *alias = purple_buddy_get_alias(buddy); - - if(alias != NULL) - g_string_append_printf(formatted, - _("%s has signed off."), alias); - else - g_string_append_printf(formatted, - _("%s has signed off."), log->name); + const char *alias = NULL; + + if (buddy != NULL) + alias = purple_buddy_get_alias(buddy); + + if (alias != NULL) { + g_string_append_printf(formatted, + _("%s has signed off."), alias); } else { g_string_append_printf(formatted, _("%s has signed off."), log->name); } line = ""; } else if (strstr(line, " signed on ")) { - if (buddy != NULL) { - const gchar *alias = purple_buddy_get_alias(buddy); - - if(alias) - g_string_append(formatted, alias); - else - g_string_append(formatted, log->name); - } else { + const char *alias = NULL; + + if (buddy != NULL) + alias = purple_buddy_get_alias(buddy); + + if (alias != NULL) + g_string_append(formatted, alias); + else g_string_append(formatted, log->name); - } + line = " logged in."; } else if (purple_str_has_prefix(line, "One or more messages may have been undeliverable.")) { @@ -1652,9 +1648,9 @@ } } else if (purple_str_has_prefix(line, data->their_nickname)) { if (buddy != NULL) { - const gchar *alias = purple_buddy_get_alias(buddy); - - if(alias != NULL) { + const char *alias = purple_buddy_get_alias(buddy); + + if (alias != NULL) { line += strlen(data->their_nickname) + 2; g_string_append_printf(formatted, "<span style=\"color: #A82F2F;\">" @@ -2025,10 +2021,10 @@ g_string_append(formatted, "</font> "); if (is_in_message) { - const gchar *alias = NULL; + const char *alias = NULL; if (buddy_name != NULL && buddy != NULL && - (alias = purple_buddy_get_alias(buddy))) + (alias = purple_buddy_get_alias(buddy))) { g_string_append_printf(formatted, "<span style=\"color: #A82F2F;\">"