Browse Source

Move implementation of toNativeEnvironment into this class rather than delegating

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270461 13f79535-47bb-0310-9956-ffa450edef68
master
Peter Donald 24 years ago
parent
commit
cd86200647
1 changed files with 15 additions and 2 deletions
  1. +15
    -2
      proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/launchers/ExecUtil.java

+ 15
- 2
proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/launchers/ExecUtil.java View File

@@ -9,8 +9,9 @@ package org.apache.myrmidon.framework.exec.launchers;


import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Properties; import java.util.Properties;
import org.apache.myrmidon.framework.exec.Environment;
import org.apache.myrmidon.framework.exec.ExecException; import org.apache.myrmidon.framework.exec.ExecException;
import org.apache.myrmidon.framework.exec.ExecMetaData; import org.apache.myrmidon.framework.exec.ExecMetaData;


@@ -81,10 +82,22 @@ class ExecUtil
throws ExecException throws ExecException
{ {
if( null == environment ) if( null == environment )
{
return null; return null;
}
else else
{ {
return Environment.toNativeFormat( environment );
final ArrayList newEnvironment = new ArrayList();

final Iterator keys = environment.keySet().iterator();
while( keys.hasNext() )
{
final String key = (String)keys.next();
final String value = environment.getProperty( key );
newEnvironment.add( key + '=' + value );
}

return (String[])newEnvironment.toArray( new String[ newEnvironment.size() ] );
} }
} }




Loading…
Cancel
Save