diff options
author | 2011-08-18 02:36:42 -0700 | |
---|---|---|
committer | 2011-08-18 02:36:42 -0700 | |
commit | 5ba5ff9b803f2275bbf91f2eebd7216a190d381a (patch) | |
tree | cf578cd196976d13137643bc77796364ca4b30ba /java/src/com/android/inputmethod/latin/BinaryDictionaryGetter.java | |
parent | 03c3b64ee5f589137073ac2749d2a585672170ae (diff) | |
parent | 80e0bf04292867ddc769aca75ebaee817b95a941 (diff) | |
download | latinime-5ba5ff9b803f2275bbf91f2eebd7216a190d381a.tar.gz latinime-5ba5ff9b803f2275bbf91f2eebd7216a190d381a.tar.xz latinime-5ba5ff9b803f2275bbf91f2eebd7216a190d381a.zip |
Merge "Exception refactoring"
Diffstat (limited to 'java/src/com/android/inputmethod/latin/BinaryDictionaryGetter.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/BinaryDictionaryGetter.java | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/java/src/com/android/inputmethod/latin/BinaryDictionaryGetter.java b/java/src/com/android/inputmethod/latin/BinaryDictionaryGetter.java index a13e9f2c9..3af752752 100644 --- a/java/src/com/android/inputmethod/latin/BinaryDictionaryGetter.java +++ b/java/src/com/android/inputmethod/latin/BinaryDictionaryGetter.java @@ -237,23 +237,16 @@ class BinaryDictionaryGetter { */ public static List<AssetFileAddress> getDictionaryFiles(final Locale locale, final Context context, final int fallbackResId) { - try { - // cacheDictionariesFromContentProvider returns the list of files it copied to local - // storage, but we don't really care about what was copied NOW: what we want is the - // list of everything we ever cached, so we ignore the return value. - BinaryDictionaryFileDumper.cacheDictionariesFromContentProvider(locale, context); - List<AssetFileAddress> cachedDictionaryList = getCachedDictionaryList(locale, context); - if (null != cachedDictionaryList) { - return cachedDictionaryList; - } - // If the list is null, fall through and return the fallback - } catch (FileNotFoundException e) { - Log.e(TAG, "Unable to create dictionary file from provider for locale " - + locale.toString() + ": falling back to internal dictionary"); - } catch (IOException e) { - Log.e(TAG, "Unable to read source data for locale " - + locale.toString() + ": falling back to internal dictionary"); + + // cacheDictionariesFromContentProvider returns the list of files it copied to local + // storage, but we don't really care about what was copied NOW: what we want is the + // list of everything we ever cached, so we ignore the return value. + BinaryDictionaryFileDumper.cacheDictionariesFromContentProvider(locale, context); + List<AssetFileAddress> cachedDictionaryList = getCachedDictionaryList(locale, context); + if (null != cachedDictionaryList) { + return cachedDictionaryList; } + final AssetFileAddress fallbackAsset = loadFallbackResource(context, fallbackResId, locale); if (null == fallbackAsset) return null; |