#30990 [Opn->Csd]: popen: 'b' flag broken in Linux, not defaulted in Windows
| From: | iliaa@php.net | Date: | Mon, 06 Dec 2004 23:32:57 +0000 |
| Subject: | #30990 [Opn->Csd]: popen: 'b' flag broken in Linux, not defaulted in Windows | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-69866@lists.php.net to get a copy of this message | ||
ID: 30990
Updated by: iliaa@php.net
Reported By: abk at avatartechnology dot com
-Status: Open
+Status: Closed
Bug Type: Program Execution
Operating System: Windows 2003
PHP Version: 4.3.8
New Comment:
This bug has been fixed in CVS.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
Thank you for the report, and for helping us make PHP better.
Previous Comments:
------------------------------------------------------------------------
[2004-12-06 03:45:29] abk at avatartechnology dot com
Description:
------------
It appears that popen($command, 'r') DOES translate newlines on Windows
2003 -- contrary to documentation of fopen that implies it should
default to binary mode. Changing the mode to 'rb' fixes the problem,
but generates a warning and fails to open the pipe on Linux:
Warning: popen(/usr/bin/unzip -p
"/home/web/aktestb.avatartech.com/public/media_libraries/config_import.cic",rb):
Invalid argument
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=30990&edit=1