diff options
author | Olivier Thomann | 2006-12-13 02:38:05 +0000 |
---|---|---|
committer | Olivier Thomann | 2006-12-13 02:38:05 +0000 |
commit | b8315251ffb02e48cefcddb514a7641a6c9516c4 (patch) | |
tree | adfe7fddc1104a0bd2ef95894181205ffd13d59d /org.eclipse.jdt.compiler.tool | |
parent | 46ea3b2fef612e233f18c1fb6cfcae1d94121264 (diff) | |
download | eclipse.jdt.core-b8315251ffb02e48cefcddb514a7641a6c9516c4.tar.gz eclipse.jdt.core-b8315251ffb02e48cefcddb514a7641a6c9516c4.tar.xz eclipse.jdt.core-b8315251ffb02e48cefcddb514a7641a6c9516c4.zip |
HEAD - Fix null cases
Diffstat (limited to 'org.eclipse.jdt.compiler.tool')
-rw-r--r-- | org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java b/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java index bd42934845..14fc466a43 100644 --- a/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java +++ b/org.eclipse.jdt.compiler.tool/src/org/eclipse/jdt/internal/compiler/tool/EclipseCompiler.java @@ -283,17 +283,22 @@ public class EclipseCompiler extends Main implements JavaCompiler { } this.compilationUnits = compilationUnits; this.diagnosticListener = diagnosticListener; - this.fileManager = fileManager; + if (fileManager != null) { + this.fileManager = fileManager; + } else { + this.fileManager = this.getStandardFileManager(diagnosticListener, null, null); + } this.initialize(writerOut, writerErr, false); - for (Iterator<String> iterator = options.iterator(); iterator.hasNext(); ) { - fileManager.handleOption(iterator.next(), iterator); - } - ArrayList<String> allOptions = new ArrayList<String>(); - for (String option : options) { - allOptions.add(option); + if (options != null) { + for (Iterator<String> iterator = options.iterator(); iterator.hasNext(); ) { + this.fileManager.handleOption(iterator.next(), iterator); + } + for (String option : options) { + allOptions.add(option); + } } if (compilationUnits != null) { |