diff options
author | Raphael <raphael@google.com> | 2010-03-25 15:54:26 -0700 |
---|---|---|
committer | Raphael <raphael@google.com> | 2010-03-26 14:08:25 -0700 |
commit | 47aea9ef83f30269b31c0b5133581a68d28bb536 (patch) | |
tree | 30efd1da2962f6623c05c260bed41acd1fab27d3 | |
parent | 31dcfe7ab21a0ca71c6c51dba6d41b1d767cf028 (diff) | |
download | sdk-47aea9ef83f30269b31c0b5133581a68d28bb536.zip sdk-47aea9ef83f30269b31c0b5133581a68d28bb536.tar.gz sdk-47aea9ef83f30269b31c0b5133581a68d28bb536.tar.bz2 |
SDK Manager: Make AVD names case-insensitive under Windows.
SDK Bug 2545530
Change-Id: I015b62ad21aea8fdf741b733d2c5f2a2b08d9e73
-rw-r--r-- | sdkmanager/libs/sdklib/src/com/android/sdklib/internal/avd/AvdManager.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/avd/AvdManager.java b/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/avd/AvdManager.java index cc679cf..c4914b2 100644 --- a/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/avd/AvdManager.java +++ b/sdkmanager/libs/sdklib/src/com/android/sdklib/internal/avd/AvdManager.java @@ -432,22 +432,29 @@ public final class AvdManager { /** * Returns the {@link AvdInfo} matching the given <var>name</var>. + * <p/> + * The search is case-insensitive. + * * @param name the name of the AVD to return * @param validAvdOnly if <code>true</code>, only look through the list of valid AVDs. * @return the matching AvdInfo or <code>null</code> if none were found. */ public AvdInfo getAvd(String name, boolean validAvdOnly) { + boolean ignoreCase = SdkConstants.currentPlatform() == SdkConstants.PLATFORM_WINDOWS; + if (validAvdOnly) { for (AvdInfo info : getValidAvds()) { - if (info.getName().equals(name)) { + String name2 = info.getName(); + if (name2.equals(name) || (ignoreCase && name2.equalsIgnoreCase(name))) { return info; } } } else { synchronized (mAllAvdList) { for (AvdInfo info : mAllAvdList) { - if (info.getName().equals(name)) { + String name2 = info.getName(); + if (name2.equals(name) || (ignoreCase && name2.equalsIgnoreCase(name))) { return info; } } |