#23930 [Opn]: Archive_Tar::createModify can't handle paths with spaces
| From: | et@php.net | Date: | Sat, 31 May 2003 23:34:09 +0000 |
| Subject: | #23930 [Opn]: Archive_Tar::createModify can't handle paths with spaces | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-16865@lists.php.net to get a copy of this message | ||
ID: 23930
Updated by: et@php.net
Reported By: greg at chiaraquartet dot net
Status: Open
Bug Type: PEAR related
Operating System: Windows XP
PHP Version: 4.3.2
New Comment:
et@edea:/tmp/foo$ touch foo\:bar
et@edea:/tmp/foo$ touch foo\;bar
et@edea:/tmp/foo$ ls
foo:bar foo;bar
; and : are perfectly allowable characters, just like a space. the
solution would rather be to a) quote the filenames and b) allow
escaping of characters, but that is not a simple thing to do.
Previous Comments:
------------------------------------------------------------------------
[2003-05-31 17:50:57] greg at chiaraquartet dot net
the createModify parameter specification allows files separated by
spaces, or a single filename. This does not take into account the
possibility of directories with spaces in them.
The best solution is to change the space to an impossible OS character,
such as : or ; (this is why include_path uses : instead of spaces).
This affects all aspects of the pear packaging process as well, so
changes here will require changes elsewhere that Archive_Tar is used.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=23930&edit=1