protected Map createProcEnvironment()

in src/main/java/org/apache/commons/exec/environment/DefaultProcessingEnvironment.java [70:107]


    protected Map<String, String> createProcEnvironment() throws IOException {
        if (procEnvironment == null) {
            final Map<String, String> env = System.getenv();
            procEnvironment = createEnvironmentMap();
            procEnvironment.putAll(env);
        }

// No longer needed
//        if (procEnvironment == null) {
//            procEnvironment = createEnvironmentMap();
//            final BufferedReader in = runProcEnvCommand();
//
//            String var = null;
//            String line;
//            while ((line = in.readLine()) != null) {
//                if (line.indexOf('=') == -1) {
//                    // Chunk part of previous env var (UNIX env vars can
//                    // contain embedded new lines).
//                    if (var == null) {
//                        var = LINE_SEPARATOR + line;
//                    } else {
//                        var += LINE_SEPARATOR + line;
//                    }
//                } else {
//                    // New env var...append the previous one if we have it.
//                    if (var != null) {
//                        EnvironmentUtils.addVariableToEnvironment(procEnvironment, var);
//                    }
//                    var = line;
//                }
//            }
//            // Since we "look ahead" before adding, there's one last env var.
//            if (var != null) {
//                EnvironmentUtils.addVariableToEnvironment(procEnvironment, var);
//            }
//        }
        return procEnvironment;
    }