]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/ui-file.c
Support styling on native MS-Windows console
[thirdparty/binutils-gdb.git] / gdb / ui-file.c
index 690fc62ed6daf29a5831c16dd4ac5e040a80adb9..77f6b31ce4b48466ee7902c7ae07a2af14e70227 100644 (file)
@@ -236,6 +236,12 @@ stdio_file::write_async_safe (const char *buf, long length_buf)
 void
 stdio_file::puts (const char *linebuffer)
 {
+  /* This host-dependent function (with implementations in
+     posix-hdep.c and mingw-hdep.c) is given the opportunity to
+     process the output first in host-dependent way.  If it does, it
+     should return non-zero, to avoid calling fputs below.  */
+  if (gdb_console_fputs (linebuffer, m_file))
+    return;
   /* Calling error crashes when we are called from the exception framework.  */
   if (fputs (linebuffer, m_file))
     {