From 6524f6537cc038c96af638a6e5a319f18d583023 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Wed, 17 Apr 1996 18:27:45 +0000 Subject: [PATCH] Don't include sys/file.h ifdef NO_SYS_FILE_H. (choose_temp_base): Make tmp,usrtmp static locals. From-SVN: r11835 --- gcc/choose-temp.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/gcc/choose-temp.c b/gcc/choose-temp.c index 4234b84..009147f 100644 --- a/gcc/choose-temp.c +++ b/gcc/choose-temp.c @@ -19,7 +19,7 @@ Boston, MA 02111-1307, USA. */ /* This file exports one function: choose_temp_base. */ -#ifndef _WIN32 +#if ! defined (_WIN32) && ! defined (NO_SYS_FILE_H) #include /* May get R_OK, etc. on some systems. */ #endif @@ -90,7 +90,8 @@ choose_temp_base () char *base = 0; char *temp_filename; int len; - char usrtmp[sizeof ("/usr/tmp")],tmp[sizeof ("/tmp")]; + static char tmp[] = { DIR_SEPARATOR, 't', 'm', 'p', 0 }; + static char usrtmp[] = { DIR_SEPARATOR, 'u', 's', 'r', DIR_SEPARATOR, 't', 'm', 'p', 0 }; #ifndef MPW base = try (getenv ("TMPDIR"), base); @@ -102,9 +103,7 @@ choose_temp_base () #endif /* Try /usr/tmp, then /tmp. */ - sprintf (usrtmp, "%cusr%ctmp", DIR_SEPARATOR, DIR_SEPARATOR); base = try (usrtmp, base); - sprintf (tmp, "%ctmp", DIR_SEPARATOR); base = try (tmp, base); /* If all else fails, use the current directory! */ -- 2.7.4