ID:               43908
 Updated by:       [EMAIL PROTECTED]
-Summary:          exec() swallows whitespace in output
 Reported By:      Arne dot Heizmann at csr dot com
-Status:           Bogus
+Status:           Open
-Bug Type:         Program Execution
+Bug Type:         Feature/Change Request
 Operating System: Windows 2000
 PHP Version:      5.2.5
 New Comment:

Reclassified.


Previous Comments:
------------------------------------------------------------------------

[2008-07-18 14:28:05] Arne dot Heizmann at csr dot com

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.

------------------------------------------------------------------------

[2008-07-17 23:43:21] [EMAIL PROTECTED]

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] [EMAIL PROTECTED]

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?

------------------------------------------------------------------------

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

Reply via email to