aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-12-10 17:04:20 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1996-12-10 17:04:20 -0500
commitdf6ddd7337ab754fa671716ec400c05264b14e05 (patch)
treef9752a18c8b1cbfe444824650f2bfb620535dd4b
parentbd8c4b14b51412daa1eaeeb11b9742cd395d5cda (diff)
downloadgcc-df6ddd7337ab754fa671716ec400c05264b14e05.zip
gcc-df6ddd7337ab754fa671716ec400c05264b14e05.tar.gz
gcc-df6ddd7337ab754fa671716ec400c05264b14e05.tar.bz2
(choose_temp_base): Don't dump core if TMPDIR is empty.
From-SVN: r13263
-rw-r--r--gcc/choose-temp.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/choose-temp.c b/gcc/choose-temp.c
index 2f35c47..798de48 100644
--- a/gcc/choose-temp.c
+++ b/gcc/choose-temp.c
@@ -125,14 +125,13 @@ choose_temp_base ()
#endif
len = strlen (base);
- if (len == 0)
- abort ();
temp_filename = xmalloc (len + 1 /*DIR_SEPARATOR*/
+ strlen (TEMP_FILE) + 1);
strcpy (temp_filename, base);
#ifndef MPW
- if (temp_filename[len-1] != '/'
+ if (len != 0
+ && temp_filename[len-1] != '/'
&& temp_filename[len-1] != DIR_SEPARATOR)
temp_filename[len++] = DIR_SEPARATOR;
#else /* MPW */