From: Atanas Gegov <atanas.ge...@bmw-carit.de>

Extracted a method that gets the full path of the
environment-setup-* file.
---
 .../src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java |   22 ++++++++++++--------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git 
a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java 
b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java
index 287de15..01b1288 100644
--- a/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java
+++ b/plugins/org.yocto.sdk.ide/src/org/yocto/sdk/ide/utils/YoctoSDKUtils.java
@@ -210,21 +210,25 @@ public class YoctoSDKUtils {
 
        }
 
-       public static void setEnvironmentVariables(IProject project, 
YoctoUIElement elem) throws YoctoGeneralException{
-               String sFileName;
-               ICProjectDescription cpdesc = 
CoreModel.getDefault().getProjectDescription(project, true);
-
+       private static String getEnvironmentSetupFileFullPath(YoctoUIElement 
elem) {
+               String envSetupFile = "";
 
                if (elem.getEnumPokyMode() == 
YoctoUIElement.PokyMode.POKY_SDK_MODE) {
-                       sFileName = elem.getStrToolChainRoot()+"/" + 
YoctoSDKUtilsConstants.DEFAULT_ENV_FILE_PREFIX + elem.getStrTarget();
-               }
-               else {
+                       envSetupFile = elem.getStrToolChainRoot() + "/";
+               } else {
                        //POKY TREE Mode
-                       sFileName = elem.getStrToolChainRoot() + 
YoctoSDKUtilsConstants.DEFAULT_TMP_PREFIX +
-                                       
YoctoSDKUtilsConstants.DEFAULT_ENV_FILE_PREFIX + elem.getStrTarget();
+                       envSetupFile = elem.getStrToolChainRoot() + 
YoctoSDKUtilsConstants.DEFAULT_TMP_PREFIX;
                }
+               envSetupFile += YoctoSDKUtilsConstants.DEFAULT_ENV_FILE_PREFIX 
+ elem.getStrTarget();
+               return envSetupFile;
+       }
+
+       public static void setEnvironmentVariables(IProject project, 
YoctoUIElement elem) throws YoctoGeneralException {
+               ICProjectDescription cpdesc = 
CoreModel.getDefault().getProjectDescription(project, true);
 
+               String sFileName = getEnvironmentSetupFileFullPath(elem);
                HashMap<String, String> envMap = parseEnvScript(sFileName);
+
                setEnvVars(cpdesc, elem, envMap);
 
                try {
-- 
1.7.9.5

_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to