#43908 [Bgs]: exec() swallows whitespace in output
| From: | Arne dot Heizmann at csr dot com | Date: | Fri, 18 Jul 2008 14:28:05 +0000 |
| Subject: | #43908 [Bgs]: exec() swallows whitespace in output | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-126950@lists.php.net to get a copy of this message | ||
ID: 43908
User updated by: Arne dot Heizmann at csr dot com
Reported By: Arne dot Heizmann at csr dot com
Status: Bogus
Bug Type: Program Execution
Operating System: Windows 2000
PHP Version: 5.2.5
New Comment:
This is most certainly not expected behaviour, and furthermore, it is
dataloss.
If you must preserve backwards compatibility, which is certainly fair,
then I recommend you add a new boolean option to the exec() call to
preserve the whitespace. Either way, this bug is not bogus.
I have an application whose output may or may not contain lines that
contain only whitespace. I need for this whitespace to be preserved as
otherwise I cannot parse the output correctly.
Please note that I'm not talking about the trailing "\n" which is
mentioned in the documentation. I'm referring to all other whitespace,
especially spaces and tabs.
Previous Comments:
------------------------------------------------------------------------
[2008-07-17 23:43:21] jani@php.net
Expected behaviour and can not be changed. RTFM: http://php.net/exec
------------------------------------------------------------------------
[2008-06-02 13:26:52] Arne dot Heizmann at csr dot com
Could we have this fix in the next version please? Just remove all the
code that removes the whitespace?
------------------------------------------------------------------------
[2008-01-25 18:24:43] felipe@php.net
Because that is intentional, however, it affect results as your case,
when the string is consisting entirely of whitespace.
Well, anyway, maybe this isn't a good idea, it was only my idea.
------------------------------------------------------------------------
[2008-01-25 17:59:46] Arne dot Heizmann at csr dot com
> The actual implementation strip trailing whitespaces, my patch also
do
> it, but when the string contains only whitespaces, it remove just \r
> and \n.
So why are you explicitly fixing only half of the bug and leaving the
other half in?
------------------------------------------------------------------------
[2008-01-24 20:37:30] felipe@php.net
The actual implementation strip trailing whitespaces, my patch also do
it, but when the string contains only whitespaces, it remove just \r and
\n.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/43908
--
Edit this bug report at http://bugs.php.net/?id=43908&edit=1