Ryan Bloom wrote:

From: Greg Stein [mailto:[EMAIL PROTECTED]

On Tue, Jun 11, 2002 at 10:10:22PM +0200, Branko Cibej wrote:


...
The solution is to reopen the streams in binary mode, obviously. I
wonder how you do that in APR.


Pass APR_BINARY to the apr_file_open() function. Not a problem.

Of course, it appears that apr/file_io/win32/open.c doesn't even look for


that flag :-(



That is a pretty major bug. :-(


It's not that bad, really. The Win32 apr_file_t uses the OS's file handles, which don't know about newline translation and stuff. So APR_BINARY is actually what you get. The "bug" is that you can't turn it off, e.g., APR doesn't do newline translation for you.


-- Brane Äibej <[EMAIL PROTECTED]> http://www.xbc.nu/brane/




Reply via email to