comparison libpurple/plugins/log_reader.c @ 18360:d8f783ed28d3

Make the Trillian logger set flags properly, and use <br> instead of \n for newlines. Also, add a comment about \r characters. We should deal with those at some point.
author Richard Laager <rlaager@wiktel.com>
date Sat, 30 Jun 2007 21:57:01 +0000
parents d1e7c8015308
children c13d115b6c6e
comparison
equal deleted inserted replaced
18359:d1e7c8015308 18360:d8f783ed28d3
1420 char *escaped; 1420 char *escaped;
1421 GString *formatted; 1421 GString *formatted;
1422 char *c; 1422 char *c;
1423 const char *line; 1423 const char *line;
1424 1424
1425 *flags = PURPLE_LOG_READ_NO_NEWLINE;
1425 g_return_val_if_fail(log != NULL, g_strdup("")); 1426 g_return_val_if_fail(log != NULL, g_strdup(""));
1426 1427
1427 data = log->logger_data; 1428 data = log->logger_data;
1428 1429
1429 g_return_val_if_fail(data->path != NULL, g_strdup("")); 1430 g_return_val_if_fail(data->path != NULL, g_strdup(""));
1674 g_string_free(temp, TRUE); 1675 g_string_free(temp, TRUE);
1675 1676
1676 if (footer) 1677 if (footer)
1677 g_string_append(formatted, footer); 1678 g_string_append(formatted, footer);
1678 1679
1679 g_string_append_c(formatted, '\n'); 1680 g_string_append(formatted, "<br>");
1680 } 1681 }
1681 1682
1682 g_free(read); 1683 g_free(read);
1684
1685 /* XXX: TODO: What can we do about removing \r characters?
1686 * XXX: TODO: and will that allow us to avoid this
1687 * XXX: TODO: g_strchomp(), or is that unrelated? */
1683 /* XXX: TODO: Avoid this g_strchomp() */ 1688 /* XXX: TODO: Avoid this g_strchomp() */
1684 return g_strchomp(g_string_free(formatted, FALSE)); 1689 return g_strchomp(g_string_free(formatted, FALSE));
1685 } 1690 }
1686 1691
1687 static int trillian_logger_size (PurpleLog *log) 1692 static int trillian_logger_size (PurpleLog *log)