* pexecute.c (pexecute): Fill in temp_base when needed.
authorMarc Espie <espie@cvs.openbsd.org>
Thu, 2 Sep 1999 07:37:50 +0000 (07:37 +0000)
committerJeff Law <law@gcc.gnu.org>
Thu, 2 Sep 1999 07:37:50 +0000 (01:37 -0600)
From-SVN: r29053

libiberty/ChangeLog
libiberty/pexecute.c

index dd1afbd79ff7f7954ba081d2598dd179a29a36c1..170ca1c30f1a8116da541a7fb5a5f077736c9298 100644 (file)
@@ -1,3 +1,7 @@
+Thu Sep  2 01:36:12 1999  Marc Espie <espie@cvs.openbsd.org>
+
+       * pexecute.c (pexecute):  Fill in temp_base when needed.
+
 1999-08-31  Richard Henderson  <rth@cygnus.com>
 
        * getpwd.c: Check HAVE_GETCWD before defining it away.
index 6f6a0449d0972f295fb70d23f655a30a3f5dca79..dffd04f5a91dfea241a4058ed06bff36be5a6685 100644 (file)
@@ -156,6 +156,8 @@ pexecute (program, argv, this_pname, temp_base, errmsg_fmt, errmsg_arg, flags)
   FILE *argfile;
   int i, el = flags & PEXECUTE_SEARCH ? 4 : 0;
 
+  if (temp_base == 0)
+    temp_base = choose_temp_base ();
   scmd = (char *) xmalloc (strlen (program) + strlen (temp_base) + 6 + el);
   rf = scmd + strlen(program) + 2 + el;
   sprintf (scmd, "%s%s @%s.gp", program,