Re: pipe chunking vs Windows

Поиск
Список
Период
Сортировка
От korry.douglas
Тема Re: pipe chunking vs Windows
Дата
Msg-id 46AD0170.3000206@enterprisedb.com
обсуждение исходный текст
Ответ на Re: pipe chunking vs Windows  ("korry.douglas" <korry.douglas@enterprisedb.com>)
Список pgsql-hackers
>> I have not yet succeeded in turning this behaviour off (_setmode() 
>> didn't seem to affect it). If we can't find a way to turn it off, the 
>> only solution short of abandoning its use on Windows that I can think 
>> of is to translate LF on input to something unlikely like 0x1C and 
>> then translate it back when we read it from the pipe.
> Did you _setmode() the pipe, _setmode() stderr, or both?  (And did you 
> try before or after calling dup2()?).
>
> It looks like the Win CRT implementation of dup2() copues the "mode" 
> from the pipe that you've created into stderr.
Sorry, I was looking at the wrong chunk of code in syslogger.c. 

Why are you calling _open_osfhandle() with O_TEXT?  That looks 
suspicious giving the problem that you are seeing with CR -> CR/LF 
translation.
         -- Korry


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: Re: pipe chunking vs Windows
Следующее
От: Andrew Dunstan
Дата:
Сообщение: Re: pipe chunking vs Windows