From: Stig Bakken Date: Sun, 7 Jul 2002 20:42:08 +0000 (+0000) Subject: * use System::mktemp rather than PEAR_Common::mkTempDir X-Git-Tag: INITIAL_IMPORT_SOURCEFORGE~8 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=87f97ba5c94cebe12f4dc849e6a18c3f46e7f2fd;p=php * use System::mktemp rather than PEAR_Common::mkTempDir --- diff --git a/pear/PEAR/Packager.php b/pear/PEAR/Packager.php index c58ce8fab6..177248d0c0 100644 --- a/pear/PEAR/Packager.php +++ b/pear/PEAR/Packager.php @@ -20,6 +20,7 @@ // $Id$ require_once 'PEAR/Common.php'; +require_once 'System.php'; /** * Administration class used to make a PEAR release tarball. @@ -101,12 +102,15 @@ class PEAR_Packager extends PEAR_Common chdir($oldcwd); return $this->raiseError($new_xml); } - $tmpdir = $this->mkTempDir(getcwd()); + if (!($tmpdir = System::mktemp('-t '.getcwd().' -d'))) { + return $this->raiseError("PEAR_Packager: mktemp failed"); + } $newpkgfile = $tmpdir . DIRECTORY_SEPARATOR . 'package.xml'; $np = @fopen($newpkgfile, "w"); if (!$np) { chdir($oldcwd); - return $this->raiseError("PEAR_Packager: unable to rewrite $pkgfile"); + system("ls -l ".dirname($newpkgfile)); + return $this->raiseError("PEAR_Packager: unable to rewrite $pkgfile as $newpkgfile"); } fwrite($np, $new_xml); fclose($np);