The new std.process is ready for review
Vladimir Panteleev
vladimir at thecybershadow.net
Tue Feb 26 07:47:40 PST 2013
On Tuesday, 26 February 2013 at 15:26:50 UTC, Steven
Schveighoffer wrote:
> You mean changing as in, instead of throwing an exception, it
> tries to use a null value and segfaults? Not a very
> significant difference.
I'm still not following... where would the segfault come from?
Unless you dereference .ptr, you can't get a segfault from
operating on a null string.
> But we are splitting hairs here. The first one could
> potentially change the environment variable that the second
> uses, thereby affecting the behavior.
That's a completely different matter from changing how code
within the same program accesses the environment in general. Both
components may be operating on specialized, prefix-named
variables that have no chance of interfering with each other, and
still break when the behavior of a global object changes.
It would be safer for the component to define a very small
wrapper, which changes environment's semantics according to its
requirements.
More information about the Digitalmars-d
mailing list