From bc804b69350f01423be4075f6f72c1c81dadbc5c Mon Sep 17 00:00:00 2001 From: Alena Laskavaia Date: Wed, 28 Jan 2009 15:38:40 +0000 Subject: [PATCH] [262731] - make access thread safe --- .../org/eclipse/cdt/utils/spawner/EnvironmentReader.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java index 18442ae4312..031fa8ae5f3 100644 --- a/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java +++ b/core/org.eclipse.cdt.core/utils/org/eclipse/cdt/utils/spawner/EnvironmentReader.java @@ -19,7 +19,7 @@ public class EnvironmentReader { private static Properties envVars = null; private static ArrayList rawVars = null; - public static Properties getEnvVars() { + public static synchronized Properties getEnvVars() { if (null != envVars) { return (Properties)envVars.clone(); } @@ -41,9 +41,9 @@ public class EnvironmentReader { return p.getProperty(key); } - public static String[] getRawEnvVars() { + public static synchronized String[] getRawEnvVars() { if (rawVars==null) getEnvVars(); - return rawVars.toArray(new String[0]); + return rawVars.toArray(new String[rawVars.size()]); } }