bjori Thu Jun 4 12:22:32 2009 UTC Modified files: (Branch: PHP_5_3) /php-src/ext/phar/phar pharcommand.inc Log: MFH: Fixed creating directory structure when extracting phars http://cvs.php.net/viewvc.cgi/php-src/ext/phar/phar/pharcommand.inc?r1=1.49.2.14&r2=1.49.2.15&diff_format=u Index: php-src/ext/phar/phar/pharcommand.inc diff -u php-src/ext/phar/phar/pharcommand.inc:1.49.2.14 php-src/ext/phar/phar/pharcommand.inc:1.49.2.15 --- php-src/ext/phar/phar/pharcommand.inc:1.49.2.14 Mon Dec 8 00:16:05 2008 +++ php-src/ext/phar/phar/pharcommand.inc Thu Jun 4 12:22:32 2009 @@ -894,11 +894,10 @@ $target = $dir . '/' . $sub; if (!file_exists(dirname($target))) { - if (!is_writable(dirname($target))) { - self::error("Operation could not be completed\n"); - } - - mkdir(dirname($target)); + @mkdir(dirname($target), 0777, true); + } + if (!file_exists(dirname($target))) { + self::error("Operation could not be completed\n"); } echo "$sub"; @@ -1555,7 +1554,7 @@ $use_ext = extension_loaded('phar'); $version = array( 'PHP Version' => phpversion(), - 'phar.phar version' => '$Revision: 1.49.2.14 $', + 'phar.phar version' => '$Revision: 1.49.2.15 $', 'Phar EXT version' => $use_ext ? phpversion('phar') : 'Not available', 'Phar API version' => Phar::apiVersion(), 'Phar-based phar archives' => true,
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php