Hi Simon, 

thanks for the clarification.

Regards,
Jean

Simon Marlow <[email protected]> writes:

> On 26/11/2010 10:00, Jean-Marie Gaillourdet wrote:
>> Hi all,
>>
>> I've been searching information regarding file handles to pipes created by 
>> System.Process.createProcess. The documentation does not state whether they 
>> are in binary mode, i.e. whether they have line ending conversion or an 
>> encoding enabled. That kind of information is available for 
>> runInteractiveCommand in the same module. runInteractiveCommand opens all 
>> pipes in binary mode. I've concluded from the source of that module that the 
>> same is probably true for createProcess. I've two questions now:
>>
>> 1. Is it correct that createProcess returns file handles in binary mode when 
>> creating pipes?
>
> No, in fact the Handles use localeEncoding and nativeNewlineMode by
> default.  You can use hSetBinaryMode if you want no encoding or
> newline translation.
>
>> 2. Could you add that information to the haddock docs?
>
> Yes.
>
>> Is their some other place where I could have found this?
>
> The source :-)
>
> Cheers,
>       Simon
>
>
_______________________________________________
Glasgow-haskell-users mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to