1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-30 23:06:38 +02:00

Fixed log problem with new color display system (now color codes are removed in

log file)
This commit is contained in:
Sebastien Helleu
2005-11-04 13:11:39 +00:00
parent 8a9e8ecc88
commit dd3977367f
10 changed files with 114 additions and 10 deletions
+31 -2
View File
@@ -58,6 +58,29 @@ log_write_date (t_gui_buffer *buffer)
}
}
/*
* log_write_line: writes a line to log file
*/
void
log_write_line (t_gui_buffer *buffer, char *message)
{
char *msg_no_color;
if (buffer->log_file)
{
wee_log_printf ("avant write line: %s\n", message);
msg_no_color = (char *)gui_color_decode ((unsigned char *)message, 0);
wee_log_printf ("apres decode: %s\n", msg_no_color);
log_write_date (buffer);
fprintf (buffer->log_file, "%s\n",
(msg_no_color) ? msg_no_color : message);
fflush (buffer->log_file);
if (msg_no_color)
free (msg_no_color);
}
}
/*
* log_write: writes a message to log file
*/
@@ -65,10 +88,16 @@ log_write_date (t_gui_buffer *buffer)
void
log_write (t_gui_buffer *buffer, char *message)
{
char *msg_no_color;
if (buffer->log_file)
{
fprintf (buffer->log_file, "%s", message);
{
msg_no_color = (char *)gui_color_decode ((unsigned char *)message, 0);
fprintf (buffer->log_file, "%s",
(msg_no_color) ? msg_no_color : message);
fflush (buffer->log_file);
if (msg_no_color)
free (msg_no_color);
}
}
+1 -1
View File
@@ -25,8 +25,8 @@
#include "../gui/gui.h"
extern void log_write_date (t_gui_buffer *);
extern void log_write_line (t_gui_buffer *, char *);
extern void log_write (t_gui_buffer *, char *);
extern void log_write_line (t_gui_buffer *, t_gui_line *);
extern void log_start (t_gui_buffer *);
extern void log_end (t_gui_buffer *);