Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Arthorne2009-08-20 17:36:31 +0000
committerJohn Arthorne2009-08-20 17:36:31 +0000
commitbe01dc12f57603ec40a8eb42659f8503c523fcdf (patch)
tree1365ff06793e94e61d208aaeb7a65c40afe0a98d /bundles/org.eclipse.equinox.frameworkadmin.equinox
parent897bafa7ac9fd23576e0c7fb283fd539bf09aec6 (diff)
downloadrt.equinox.p2-be01dc12f57603ec40a8eb42659f8503c523fcdf.tar.gz
rt.equinox.p2-be01dc12f57603ec40a8eb42659f8503c523fcdf.tar.xz
rt.equinox.p2-be01dc12f57603ec40a8eb42659f8503c523fcdf.zip
Bug 285935 [frameworkadmin] Index out of bounds when eclipse.ini contains blank lines
Diffstat (limited to 'bundles/org.eclipse.equinox.frameworkadmin.equinox')
-rw-r--r--bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/utils/FileUtils.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/utils/FileUtils.java b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/utils/FileUtils.java
index b952d98de..e5a439fc3 100644
--- a/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/utils/FileUtils.java
+++ b/bundles/org.eclipse.equinox.frameworkadmin.equinox/src/org/eclipse/equinox/internal/frameworkadmin/equinox/utils/FileUtils.java
@@ -202,6 +202,9 @@ public class FileUtils {
throw new URISyntaxException(url, "Not a file url");
}
+ /**
+ * Loads an ini file, returning a list of all non-blank lines in the file.
+ */
public static List loadFile(File file) throws IOException {
BufferedReader br = null;
try {
@@ -210,7 +213,9 @@ public class FileUtils {
String line;
List list = new ArrayList();
while ((line = br.readLine()) != null) {
- list.add(line);
+ //skip whitespace
+ if (line.trim().length() > 0)
+ list.add(line);
}
return list;
} finally {

Back to the top