diff options
author | Raphael <raphael@google.com> | 2010-04-02 14:18:44 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-04-02 14:18:44 -0700 |
commit | 272f357a34376a3426e1421006c848149df16575 (patch) | |
tree | bcdf048c3d69d2acdce8c682856bd0cbd7dcfb6b | |
parent | 33c2430e9aaff7daf7ad9d084699d142eb24ea9f (diff) | |
parent | 96ab96b1964cd20588834a8d81e74db7b3f3a5d8 (diff) | |
download | sdk-272f357a34376a3426e1421006c848149df16575.zip sdk-272f357a34376a3426e1421006c848149df16575.tar.gz sdk-272f357a34376a3426e1421006c848149df16575.tar.bz2 |
Merge "Fix gen folder sometimes not found during build. Fix NPE in GLE config composite."
2 files changed, 10 insertions, 6 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/ResourceManagerBuilder.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/ResourceManagerBuilder.java index 1aeb19f..fe6ac8a 100644 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/ResourceManagerBuilder.java +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/ResourceManagerBuilder.java @@ -198,7 +198,9 @@ public class ResourceManagerBuilder extends BaseBuilder { javaProject.setRawClasspath(entries, new SubProgressMonitor(monitor, 10)); } - // refresh the whole project + // refresh sepcifcally the gen folder first, as it may break the build + // if it doesn't arrive in time then refresh the whole project as usual. + genFolder.refreshLocal(IResource.DEPTH_ZERO, new SubProgressMonitor(monitor, 10)); project.refreshLocal(IResource.DEPTH_INFINITE, new SubProgressMonitor(monitor, 10)); } diff --git a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/configuration/ConfigurationComposite.java b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/configuration/ConfigurationComposite.java index f3bf078..6b648e2 100644 --- a/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/configuration/ConfigurationComposite.java +++ b/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/editors/layout/configuration/ConfigurationComposite.java @@ -213,11 +213,13 @@ public class ConfigurationComposite extends Composite { locale = new ResourceQualifier[2]; String locales[] = values[2].split(SEP_LOCALE); - if (locales[0].length() > 0) { - locale[0] = new LanguageQualifier(locales[0]); - } - if (locales[1].length() > 0) { - locale[1] = new RegionQualifier(locales[1]); + if (locales.length >= 2) { + if (locales[0].length() > 0) { + locale[0] = new LanguageQualifier(locales[0]); + } + if (locales[1].length() > 0) { + locale[1] = new RegionQualifier(locales[1]); + } } theme = values[3]; |