aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/diagnostic.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1079577..7705aa9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c
index 9be1232..503bee9 100644
--- a/gcc/diagnostic.c
+++ b/gcc/diagnostic.c
@@ -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;