Review request for 7034570 - java.lang.Runtime.exec(String[] cmd, String[] env) can not work properly if SystemRoot not inherited

David Holmes David.Holmes at oracle.com
Wed Apr 20 00:54:31 UTC 2011



Ulf Zibis said the following on 04/20/11 01:31:
> Thanks for your feedback Michael.
> 
> One little nit:
> I guess you have overseen to replace .append("=") by .append('=')

+1

Otherwise all looks good. Thanks Michael.

David

> 
> Am 19.04.2011 17:05, schrieb Michael McMahon:
>> Ulf,
>>
>> On the usage of List vs [], my point was that the clarity, simplicity 
>> and safety
>> provided by iterating over a Collection out-weighs any performance 
>> cost in this case,
>> as compared with using an array. It makes little difference to
>> the cost of creating an OS process.
>>
>> On moving the SYSTEMROOT constant to be a local variable inside 
>> toEnvironmentBlock(),
>> on balance it probably does look neater.
>>
>> Since I have to regenerate the webrev to fix a problem I found with 
>> the testcase, I'm including
>> that change and the change to the comment for emptyEnvironment(). But, 
>> at this stage, I have
>> to move onto other work, and this is the last webrev for this fix, 
>> unless someone finds a bug ..
> 
> So too little time for the switch to inherit ProcessEnvironment from 
> TreeMap.
> 
>>
>> http://cr.openjdk.java.net/~michaelm/7034570/webrev.5/
>>
>> Thanks for the work you put into reviewing it.
> 
> My pleasure!
> 
> -Ulf
> 
> 



More information about the core-libs-dev mailing list