cvs: pear /Archive_Tar Tar.php
| From: | Stig Bakken | Date: | Thu, 11 Oct 2001 14:59:30 +0000 |
| Subject: | cvs: pear /Archive_Tar Tar.php | ||
| Groups: | php.pear.cvs | ||
| Request: | Send a blank email to pear-cvs+get-978@lists.php.net to get a copy of this message | ||
ssb Thu Oct 11 10:59:30 2001 EDT
Modified files:
/pear/Archive_Tar Tar.php
Log:
* fix parse errors
Index: pear/Archive_Tar/Tar.php
diff -u pear/Archive_Tar/Tar.php:1.7 pear/Archive_Tar/Tar.php:1.8
--- pear/Archive_Tar/Tar.php:1.7 Thu Oct 11 09:30:28 2001
+++ pear/Archive_Tar/Tar.php Thu Oct 11 10:59:30 2001
@@ -16,7 +16,7 @@
// | Authors: Vincent Blavet <vincent@blavet.net> |
// +----------------------------------------------------------------------+
//
-// $Id: Tar.php,v 1.7 2001/10/11 13:30:28 alexmerz Exp $
+// $Id: Tar.php,v 1.8 2001/10/11 14:59:30 ssb Exp $
require_once 'PEAR.php';
@@ -24,7 +24,7 @@
* Creates a (compressed) Tar archive
*
* @author Vincent Blavet <vincent@blavet.net>
-* @version $Revision: 1.7 $
+* @version $Revision: 1.8 $
* @package Archive
*/
class Archive_Tar extends PEAR
@@ -737,8 +737,9 @@
$v_extract_all = true;
$v_listing = false;
- if (($p_path == "") || ((substr($p_path, 0, 1) != "/") &&
(substr($p_path, 0, 3) != "../") && (substr($p_path, 1, 3) != ':\'))))
+ if ($p_path == "" || (substr($p_path, 0, 1) != "/" &&
substr($p_path, 0, 3) != "../" && substr($p_path, 1, 3) != ":\\")) {
$p_path = "./".$p_path;
+ }
// ----- Look for path to remove format (should end by /)
if (($p_remove_path != "") && (substr($p_remove_path, -1) != '/'))
@@ -822,15 +823,15 @@
}
if (file_exists($v_header[filename])) {
if ((@is_dir($v_header[filename])) && ($v_header[typeflag] == "")) {
- $this->_error("File '$v_header[filename]' already exists as a
directory");
+ $this->_error("File $v_header[filename] already exists as a directory");
return false;
}
if ((is_file($v_header[filename])) && ($v_header[typeflag] == "5")) {
- $this->_error("Directory '$v_header[filename]' already exists as a
file");
+ $this->_error("Directory $v_header[filename] already exists as a file");
return false;
}
if (!is_writeable($v_header[filename])) {
- $this->_error("File '$v_header[filename]' already exists and is write
protected");
+ $this->_error("File $v_header[filename] already exists and is write
protected");
return false;
}
if (filemtime($v_header[filename]) > $v_header[mtime]) {
@@ -840,7 +841,7 @@
// ----- Check the directory availability and create it if necessary
elseif (($v_result = $this->_dirCheck(($v_header[typeflag] ==
"5"?$v_header[filename]:dirname($v_header[filename])))) != 1) {
- $this->_error("Unable to create path for
'$v_header[filename]'");
+ $this->_error("Unable to create path for $v_header[filename]");
return false;
}
@@ -848,13 +849,13 @@
if ($v_header[typeflag] == "5") {
if (!@file_exists($v_header[filename])) {
if (!@mkdir($v_header[filename], 0777)) {
- $this->_error("Unable to create directory
'".$v_header[filename]."'");
+ $this->_error("Unable to create directory $v_header[filename]");
return false;
}
}
} else {
if (($v_dest_file = @fopen($v_header[filename], "wb")) == 0) {
- $this->_error("Error while opening '$v_header[filename]' in
write binary mode");
+ $this->_error("Error while opening $v_header[filename] in write binary
mode");
return false;
} else {
$n = floor($v_header[size]/512);
@@ -883,7 +884,7 @@
// ----- Check the file size
if (filesize($v_header[filename]) != $v_header[size]) {
- $this->_error("Extracted file '$v_header[filename]' does not have
the correct file size '".filesize($v_filename)."' ('$v_header[size]'
expected). Archive may be corrupted.");
+ $this->_error("Extracted file $v_header[filename] does not have the correct
file size '".filesize($v_filename)."' ($v_header[size] expected). Archive may be
corrupted.");
return false;
}
}