X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libiberty%2Fmake-temp-file.c;h=5e21414ad8eed1f8294879235c2775f13956a647;hb=5ba1ed24011447300c3db05d2aa13ae1df8d6b3f;hp=5a6d488b48a032793bf7de5ce2e7612d5a1979a7;hpb=95b8d1bcbb4add3edbf7f6e54ecf9a9b2a0955e4;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libiberty/make-temp-file.c b/libiberty/make-temp-file.c index 5a6d488b48a..5e21414ad8e 100644 --- a/libiberty/make-temp-file.c +++ b/libiberty/make-temp-file.c @@ -61,10 +61,10 @@ extern int mkstemps (char *, int); If success, DIR is returned. Otherwise NULL is returned. */ -static inline const char *try (const char *, const char *); +static inline const char *try_dir (const char *, const char *); static inline const char * -try (const char *dir, const char *base) +try_dir (const char *dir, const char *base) { if (base != 0) return base; @@ -103,18 +103,18 @@ choose_tmpdir (void) if (memoized_tmpdir) return memoized_tmpdir; - base = try (getenv ("TMPDIR"), base); - base = try (getenv ("TMP"), base); - base = try (getenv ("TEMP"), base); + base = try_dir (getenv ("TMPDIR"), base); + base = try_dir (getenv ("TMP"), base); + base = try_dir (getenv ("TEMP"), base); #ifdef P_tmpdir - base = try (P_tmpdir, base); + base = try_dir (P_tmpdir, base); #endif /* Try /var/tmp, /usr/tmp, then /tmp. */ - base = try (vartmp, base); - base = try (usrtmp, base); - base = try (tmp, base); + base = try_dir (vartmp, base); + base = try_dir (usrtmp, base); + base = try_dir (tmp, base); /* If all else fails, use the current directory! */ if (base == 0) @@ -123,7 +123,7 @@ choose_tmpdir (void) /* Append DIR_SEPARATOR to the directory we've chosen and return it. */ len = strlen (base); - tmpdir = xmalloc (len + 2); + tmpdir = XNEWVEC (char, len + 2); strcpy (tmpdir, base); tmpdir[len] = DIR_SEPARATOR; tmpdir[len+1] = '\0'; @@ -158,7 +158,7 @@ make_temp_file (const char *suffix) base_len = strlen (base); suffix_len = strlen (suffix); - temp_filename = xmalloc (base_len + temp_filename = XNEWVEC (char, base_len + TEMP_FILE_LEN + suffix_len + 1); strcpy (temp_filename, base);