summaryrefslogtreecommitdiff
path: root/src/gui/curses/gui-display.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/curses/gui-display.c')
-rw-r--r--src/gui/curses/gui-display.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gui/curses/gui-display.c b/src/gui/curses/gui-display.c
index ed553b682..ea9fc91f2 100644
--- a/src/gui/curses/gui-display.c
+++ b/src/gui/curses/gui-display.c
@@ -2498,6 +2498,7 @@ gui_add_message (t_gui_buffer *buffer, int type, int color, char *message)
{
char *pos;
int length;
+ char *ptr_string;
/* create new line if previous was ending by '\n' (or if 1st line) */
if (buffer->line_complete)
@@ -2518,6 +2519,13 @@ gui_add_message (t_gui_buffer *buffer, int type, int color, char *message)
buffer->line_complete = 1;
}
buffer->last_line->last_message->message = strdup (message);
+ ptr_string = buffer->last_line->last_message->message;
+ while (ptr_string[0])
+ {
+ if ((ptr_string[0] > 0) && (ptr_string[0] < 32))
+ ptr_string[0] = 32;
+ ptr_string++;
+ }
length = strlen (message);
buffer->last_line->length += length;
if (type & MSG_TYPE_MSG)