updates.
[crypto.git] / apps / irssi / src / fe-common / core / formats.c
index b4d2e7edade7ab69d3685166f994c7d994a3dae1..8991164a8597c9177f2b2af11defa112fbabf078 100644 (file)
@@ -972,6 +972,7 @@ void format_send_to_gui(TEXT_DEST_REC *dest, const char *text)
                                while (*ptr != ',' && *ptr != '\0')
                                        ptr++;
                                if (*ptr != '\0') *ptr++ = '\0';
+                                ptr--;
                                signal_emit_id(signal_gui_print_text, 6,
                                               dest->window, NULL, NULL,
                                               GINT_TO_POINTER(GUI_PRINT_FLAG_INDENT_FUNC),
@@ -995,6 +996,9 @@ void format_send_to_gui(TEXT_DEST_REC *dest, const char *text)
                                                flags |= GUI_PRINT_FLAG_BOLD;
                                        }
                                }
+                               if (ptr[1] == '\0')
+                                       break;
+
                                ptr++;
                                if (*ptr != FORMAT_COLOR_NOCHANGE) {
                                        bgcolor = *ptr-'0';