std.process.execute without capturing stderr?
Steven Schveighoffer
schveiguy at gmail.com
Thu Sep 20 14:10:44 UTC 2018
On 9/20/18 4:02 AM, berni wrote:
> On Thursday, 20 September 2018 at 07:36:06 UTC, Paul Backus wrote:
>> Looks like `Config.stderrPassThrough` [1] should do what you want:
>>
>> const result = execute(args[1..$], null, Config.stdErrPassThrough);
>>
>> [1] https://dlang.org/phobos/std_process.html#.Config.stderrPassThrough
>
> In theory that looks good. Unfortunatley it's a relativly young feature
> which my compilers don't know about yet (dmd 2.079 and ldc based on an
> even older version of dmd). So in practice I'll probably have to wait
> until the next release cycle of debian in spring 2019... (maybe for the
> time being I'll update dmd and use dmd for this small part instead of
> ldc, but I yet don't know how to tell CMake to use dmd for this one
> file... But I'll probably figure this out.)
>
Hm... 2.079.0 had it:
https://docarchives.dlang.io/v2.079.0/phobos/std_process.html#.Config.stderrPassThrough
I don't know what your "older version of dmd" was, but the earliest I
can see it is 2.077.0.
Indeed, it was fixed in 2.077 (look for Bugzilla 17844 here:
https://dlang.org/changelog/2.077.0.html)
-Steve
More information about the Digitalmars-d-learn
mailing list