2009-10-17 6 views
1

Here est la page confuse. Recherchez "/ bin/ps". La ligne est:Y a-t-il une erreur dans la documentation de la bibliothèque POCO C++?

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

il Shouldnt:

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

?

+4

Utilisez la source, Luke. –

+0

Je l'ai fait, le premier argument semble être dup2'ed dans le processus 'stdin. Mais je ne peux pas croire que cette erreur a survécu si longtemps - c'est pourquoi je demande. –

Répondre

2

Oui, votre observation est confirmée - l'ordre des trois derniers arguments est en effet stdin, stdout, stderr, de sorte que l'outPipe dans les docs est passé à tort comme l'entrée à la place. Je n'ai pas plus d'idée que vous avez, comment cette erreur de doc peut avoir passé inaperçue! -)

+0

Merci. Je pense que les gens pourraient ne pas lire la documentation. :) –

+0

... ou du moins pas avec autant d'attention concentrée que vous y mettez, @ Łukasz - il faut être si concentré pour remarquer cette erreur subtile dans l'ordre des arguments que vous avez repéré! -) –

1

Cela sera corrigé dans 1.3.6.

Questions connexes