]> source.dussan.org Git - aspectj.git/commitdiff
262288: cope with a previous build that did not fill in the buildconfig
authoraclement <aclement>
Thu, 29 Jan 2009 21:03:29 +0000 (21:03 +0000)
committeraclement <aclement>
Thu, 29 Jan 2009 21:03:29 +0000 (21:03 +0000)
ajde.core/src/org/aspectj/ajde/core/internal/AjdeCoreBuildManager.java

index db4fe814de92e304844c8a1ace0ba96d9dd72943..d5c95997aad02575888945ccd8154f94d17f40cb 100644 (file)
@@ -77,7 +77,7 @@ public class AjdeCoreBuildManager {
                // If an incremental build is requested, check that we can
                if (!fullBuild) {
                        AjState existingState = IncrementalStateManager.retrieveStateFor(compiler.getId());
-                       if (existingState == null) {
+                       if (existingState == null || existingState.getBuildConfig() == null) {
                                // No existing state so we must do a full build
                                fullBuild = true;
                        } else {
@@ -125,13 +125,6 @@ public class AjdeCoreBuildManager {
                                }
                                ajBuildManager.incrementalBuild(buildConfig, msgHandlerAdapter);
                        }
-                       /*
-                        * if (buildFresh) { AjBuildConfig buildConfig = genAjBuildConfig(); if (buildConfig == null) return;
-                        * ajBuildManager.batchBuild(buildConfig,msgHandlerAdapter); } else { AjBuildConfig buildConfig =
-                        * ajBuildManager.getState().getBuildConfig();
-                        * 
-                        * ajBuildManager.incrementalBuild(buildConfig,msgHandlerAdapter); }
-                        */
                        IncrementalStateManager.recordSuccessfulBuild(compiler.getId(), ajBuildManager.getState());
 
                } catch (ConfigParser.ParseException pe) {