diff --git a/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/common/CvsOperation.java b/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/common/CvsOperation.java index 8d040e51c0a4..9c96d4934bc2 100644 --- a/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/common/CvsOperation.java +++ b/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsoperations/common/CvsOperation.java @@ -58,17 +58,22 @@ public abstract class CvsOperation { "CVS_LOCAL_BRANCH_NUM", "COMSPEC", "TMPDIR", + "CVS_PID", + "COMSPEC", + "CVS_VERIFY_TEMPLATE", + "CVS_NOBASES", + "CVS_SIGN_COMMITS", + + "CVS_VERIFY_CHECKOUTS" }; private final static Map ourEnvironmentVariablesMap = new HashMap(); - { - ourEnvironmentVariablesMap.putAll(EnvironmentUtil.getEnviromentProperties()); - final Iterator iterator = ourEnvironmentVariablesMap.keySet().iterator(); - final Set known = new HashSet(Arrays.asList(ourKnownToCvs)); - while (iterator.hasNext()) { - final String key = iterator.next(); - if (! known.contains(key)) { - iterator.remove(); + static { + final Map environmentProperties = EnvironmentUtil.getEnviromentProperties(); + for (String name : ourKnownToCvs) { + final String value = environmentProperties.get(name); + if (value != null) { + ourEnvironmentVariablesMap.put(name, value); } } }