aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/dictionarypack/DictionaryProvider.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2014-02-18 03:12:31 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2014-02-18 03:12:31 -0800
commit83d21b87034122d85a4a4c53c7b7f25c99cc7ce5 (patch)
treedb1d52949e2d42b0d552a3adf3d06c62b0e8b38a /java/src/com/android/inputmethod/dictionarypack/DictionaryProvider.java
parent6eb49ba8358d7a8bb31e232fe0c504c1b52e0667 (diff)
parent80d413caff342149aea958199cd343ebc75c8e91 (diff)
downloadlatinime-83d21b87034122d85a4a4c53c7b7f25c99cc7ce5.tar.gz
latinime-83d21b87034122d85a4a4c53c7b7f25c99cc7ce5.tar.xz
latinime-83d21b87034122d85a4a4c53c7b7f25c99cc7ce5.zip
am 80d413ca: Merge "Straighten out database cursors behavior."
* commit '80d413caff342149aea958199cd343ebc75c8e91': Straighten out database cursors behavior.
Diffstat (limited to 'java/src/com/android/inputmethod/dictionarypack/DictionaryProvider.java')
-rw-r--r--java/src/com/android/inputmethod/dictionarypack/DictionaryProvider.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/dictionarypack/DictionaryProvider.java b/java/src/com/android/inputmethod/dictionarypack/DictionaryProvider.java
index 1d9b9991e..80def701d 100644
--- a/java/src/com/android/inputmethod/dictionarypack/DictionaryProvider.java
+++ b/java/src/com/android/inputmethod/dictionarypack/DictionaryProvider.java
@@ -350,7 +350,8 @@ public final class DictionaryProvider extends ContentProvider {
clientId);
if (null == results) {
return Collections.<WordListInfo>emptyList();
- } else {
+ }
+ try {
final HashMap<String, WordListInfo> dicts = new HashMap<String, WordListInfo>();
final int idIndex = results.getColumnIndex(MetadataDbHelper.WORDLISTID_COLUMN);
final int localeIndex = results.getColumnIndex(MetadataDbHelper.LOCALE_COLUMN);
@@ -416,8 +417,9 @@ public final class DictionaryProvider extends ContentProvider {
}
} while (results.moveToNext());
}
- results.close();
return Collections.unmodifiableCollection(dicts.values());
+ } finally {
+ results.close();
}
}