* diagnostic.c (init_output_buffer): Handle case of null PREFIX.
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>
Wed, 23 Feb 2000 12:17:57 +0000 (12:17 +0000)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 23 Feb 2000 12:17:57 +0000 (07:17 -0500)
From-SVN: r32112

gcc/ChangeLog
gcc/diagnostic.c

index 1079577c0567460ca7ed3502432132b555b2a637..7705aa9f74fdcff2f58bebb8187cacb19c5823f2 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 9be12324971aa292de9762487c2e423680a9d914..503bee9dc2cbe49f33ef76d9cd61b0881b8ec975 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;