[phobos] popen/pclose and bug 3157
Brad Roberts
braddr at puremagic.com
Wed Sep 8 13:52:41 PDT 2010
On Wed, 8 Sep 2010, Lars Tandle Kyllingstad wrote:
> On Wed, 2010-09-08 at 02:14 -0700, Brad Roberts wrote:
> > I just updated the patch that Lars created to address a major problem with popen
> > support in std.stdio. His version handles the first problem, the requirement
> > that a popened fd be closed via pclose rather than fclose.
> >
> > His patch doesn't address my second issue with popen/pclose, which is getting
> > the exit code from pclose back to the caller. I don't like what I just did. In
> > fact, I hesitated quite a bit before sending out this email. It's, well, fugly,
> > but works until a better solution can be found.
> >
> > I know that a major rework of std.process is a work in progress. What's the
> > state of it? I have a need, right now, for being able to execute a command and
> > getting back both it's output and its exit code.. and it needs to work on all
> > platforms.
>
> The current status is that the POSIX version works, and has done so for
> a while. Its incorporation in Phobos, and development of the Windows
> implementation, has been blocked by a DMD bug which is now fixed in SVN.
>
> So I guess the next steps will be
> 1. Wait for next DMD release, which will contain aforementioned fix.
> 2. Finish up Windows version.
> 3. Code review and hopefully acceptance in time for following release.
> [ 4. Deprecation and subsequent death of File.popen(). ;) ]
>
> -Lars
Would you point me to the docs for the new version?
Thanks,
Brad
More information about the phobos
mailing list