The new std.process is ready for review
Vladimir Panteleev
vladimir at thecybershadow.net
Tue Mar 12 20:27:21 PDT 2013
On Tuesday, 12 March 2013 at 21:39:47 UTC, Steven Schveighoffer
wrote:
>> I'd be very interested to hear if you have a suggestion for a
>> better way to do it, keeping in mind that there needs to be
>> *some* way to clear the environment too.
>
> Sadly, no I don't. I had hoped [] would allocate an empty AA,
> but it fails to compile.
>
> Note that you can "hack" it by setting a single environment
> variable which nobody will ever use.
>
> i.e. spawnProcess("blah.exe", ["_____":"_____"]);
>
> But that is really, really ugly.
How about this:
@property string[string] emptyEnvironment()
{
string[string] result;
result["a"] = "a";
result.remove("a");
assert(result && result.length == 0);
return result;
}
(can be cached to avoid allocating each time)
More information about the Digitalmars-d
mailing list