* diagnostic.c (init_output_buffer): Handle case of null PREFIX.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Feb 2000 12:17:57 +0000 (12:17 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 23 Feb 2000 12:17:57 +0000 (12:17 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32112 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/diagnostic.c

index 1079577..7705aa9 100644 (file)
@@ -1,3 +1,7 @@
+Wed Feb 23 07:26:27 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * diagnostic.c (init_output_buffer): Handle case of null PREFIX.
+
 2000-02-23  Zack Weinberg  <zack@wolery.cumb.org>
 
        * config/i386/i386.h: If IN_TARGET_LIBS is defined, make
index 9be1232..503bee9 100644 (file)
@@ -152,7 +152,7 @@ init_output_buffer (buffer, prefix, max_length)
      char *prefix;
      int max_length;
 {
-  int prefix_length = strlen (prefix);
+  int prefix_length = prefix == 0 ? 0 : strlen (prefix);
 
   obstack_init (&buffer->obstack);
   buffer->prefix = prefix;