2009-10-17 2 views
1

Here - непонятная страница. Найдите «/ bin/ps». Линия:Есть ли ошибка в документации библиотеки POCO C++?

ProcessHandle ph(launch("/bin/ps", args, &outPipe, 0, 0)); 

это не должно быть:

ProcessHandle ph(launch("/bin/ps", args, 0, &outPipe, 0)); 

?

+4

Используйте источник, Люк. –

+0

Я сделал, 1-й аргумент, похоже, был запущен в процесс 'stdin. Но я не могу поверить, что эта ошибка так долго выжила - вот почему я спрашиваю. –

ответ

2

Да, ваше наблюдение подтверждено - порядок последних трех аргументов действительно является stdin, stdout, stderr, поэтому outpipe в документах ошибочно передается вместо ввода. У меня нет больше идеи, чем у вас, как эта ошибка документа может остаться незамеченной! -)

+0

Спасибо. Я думаю, что люди могут просто НЕ читать документацию. :) –

+0

... или, по крайней мере, не столько сосредоточенное внимание, сколько вы вложили в него, @ Łukasz - он делает такой фокус, чтобы заметить ту тонкую ошибку в аргументации, которую вы заметили! -) –

1

Это будет зафиксировано в 1.3.6.

Смежные вопросы