X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=Tools%2FSource%2FGenBuild%2Forg%2Ftianocore%2Fbuild%2Ftoolchain%2FConfigReader.java;fp=Tools%2FSource%2FGenBuild%2Forg%2Ftianocore%2Fbuild%2Ftoolchain%2FConfigReader.java;h=fa1fc239f4ffd26d6ff1637176aa77503fd85a6f;hp=6ad4d44388aa14b6ca0419e2d1de4de3c8e847f0;hb=0fdb42ac4675ac888d7cfb3f29f68c342f47b9e9;hpb=39e5e412f910a30858d2feffdb69326ae088ee4c diff --git a/Tools/Source/GenBuild/org/tianocore/build/toolchain/ConfigReader.java b/Tools/Source/GenBuild/org/tianocore/build/toolchain/ConfigReader.java index 6ad4d44388..fa1fc239f4 100644 --- a/Tools/Source/GenBuild/org/tianocore/build/toolchain/ConfigReader.java +++ b/Tools/Source/GenBuild/org/tianocore/build/toolchain/ConfigReader.java @@ -50,7 +50,7 @@ public class ConfigReader { @return String[][] The variables defined in the config file - @throws EdkException + @throws GenBuildException Config file's format is not valid **/ public static synchronized String[][] parse(File configFile) throws GenBuildException { @@ -78,7 +78,8 @@ public class ConfigReader { // int index; if ((index = str.indexOf('=')) <= 0) { - throw new GenBuildException("ERROR Processing file [" + configFile.getAbsolutePath() + throw new GenBuildException("ERROR Processing file [" + + configFile.getAbsolutePath() + "] (line " + lines + ").\n"); } @@ -88,9 +89,12 @@ public class ConfigReader { keyList.add(str.substring(0, index).trim()); valueList.add(str.substring(index + 1).trim()); } - } catch (Exception e) { - throw new GenBuildException("ERROR Processing file [" + configFile.getAbsolutePath() - + "] (line " + lines + ").\n" + e.getMessage()); + } catch (Exception ex) { + GenBuildException e = new GenBuildException("ERROR Processing file [" + + configFile.getAbsolutePath() + + "] (line " + lines + ").\n" + ex.getMessage()); + e.setStackTrace(ex.getStackTrace()); + throw e; } String[][] definitions = new String[2][keyList.size()];