diff --git a/prism/src/prism/Prism.java b/prism/src/prism/Prism.java index c49ece6c..2178f0a6 100644 --- a/prism/src/prism/Prism.java +++ b/prism/src/prism/Prism.java @@ -668,6 +668,9 @@ public class Prism implements PrismSettingsListener // but if its null, we just create a blank one for you. public PropertiesFile parsePropertiesFile(ModulesFile mf, File file) throws FileNotFoundException, ParseException, PrismException + { return parsePropertiesFile(mf, file, true); } + + public PropertiesFile parsePropertiesFile(ModulesFile mf, File file, boolean tidy) throws FileNotFoundException, ParseException, PrismException { FileInputStream strProperties; PrismParser prismParser; @@ -700,7 +703,7 @@ public class Prism implements PrismSettingsListener throw new ParseException("Concurrency error in parser"); } - propertiesFile.tidyUp(); + if (tidy) propertiesFile.tidyUp(); return propertiesFile; } diff --git a/prism/src/userinterface/properties/computation/LoadPropertiesThread.java b/prism/src/userinterface/properties/computation/LoadPropertiesThread.java index 571a8101..6991ae10 100644 --- a/prism/src/userinterface/properties/computation/LoadPropertiesThread.java +++ b/prism/src/userinterface/properties/computation/LoadPropertiesThread.java @@ -80,7 +80,7 @@ public class LoadPropertiesThread extends Thread // do parsing try { - props = pri.parsePropertiesFile(mf, file); + props = pri.parsePropertiesFile(mf, file, false); } //If there was a problem with the loading, notify the interface. catch (FileNotFoundException e) {