diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-12-10 17:04:20 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-12-10 17:04:20 -0500 |
commit | df6ddd7337ab754fa671716ec400c05264b14e05 (patch) | |
tree | f9752a18c8b1cbfe444824650f2bfb620535dd4b | |
parent | bd8c4b14b51412daa1eaeeb11b9742cd395d5cda (diff) | |
download | gcc-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.c | 5 |
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 */ |