Mercurial > pidgin
changeset 17466:1aa324c47042
merge of 'be9e03b2c65a8c0da6ba02fdfd489bc5ec8af57b'
and 'c0d55a0b53b511c96041c3888b0803d549e4cdc4'
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Mon, 04 Jun 2007 01:41:23 +0000 |
parents | 582cf53510b9 (current diff) f94251004e7d (diff) |
children | 0e22098e1421 3175a063aae1 |
files | |
diffstat | 1 files changed, 9 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/plugins/log_reader.c Mon Jun 04 01:32:47 2007 +0000 +++ b/libpurple/plugins/log_reader.c Mon Jun 04 01:41:23 2007 +0000 @@ -1484,35 +1484,28 @@ * </a> */ link_temp_line = NULL; - while ((link = g_strstr_len(line, strlen(line), "(Link: "))) { + while ((link = strstr(line, "(Link: "))) { GString *temp; - if (!*link) - continue; - *link = '\0'; - link++; - temp = g_string_new(line); g_string_append(temp, "<a href=\""); - if (strlen(link) >= 6) { - link += (sizeof("(Link: ") - 1); - + link += (sizeof("(Link: ") - 1); + if (*link) { while (*link && *link != ')') { g_string_append_c(temp, *link); link++; } - if (link) { + if (*link) link++; - g_string_append(temp, "\">"); - while (*link && *link != ' ') { - g_string_append_c(temp, *link); - link++; - } - g_string_append(temp, "</a>"); + g_string_append(temp, "\">"); + while (*link && *link != ' ') { + g_string_append_c(temp, *link); + link++; } + g_string_append(temp, "</a>"); g_string_append(temp, link);