diff options
author | 2011-08-10 21:54:27 -0700 | |
---|---|---|
committer | 2011-08-10 21:54:27 -0700 | |
commit | f102f6a3ac5e87df3d52ee505a343f4e3de80fd0 (patch) | |
tree | 0410ba72e2b72c2384d1630e425f3cf6152d97d7 /java/src | |
parent | 635f68e8222901d607a5ca6fab95985bc496d72a (diff) | |
parent | 5774908bb30db63f912ae588caebf257251884c8 (diff) | |
download | latinime-f102f6a3ac5e87df3d52ee505a343f4e3de80fd0.tar.gz latinime-f102f6a3ac5e87df3d52ee505a343f4e3de80fd0.tar.xz latinime-f102f6a3ac5e87df3d52ee505a343f4e3de80fd0.zip |
Merge "Give the orders to delete the source files to the dict pack"
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java b/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java index 2d50a6f46..f4ba0bcdc 100644 --- a/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java +++ b/java/src/com/android/inputmethod/latin/BinaryDictionaryFileDumper.java @@ -168,13 +168,17 @@ public class BinaryDictionaryFileDumper { final List<String> idList = getDictIdList(locale, context); final List<AssetFileAddress> fileAddressList = new ArrayList<AssetFileAddress>(); for (String id : idList) { - final Uri dictionaryPackUri = getProviderUri(id); + final Uri wordListUri = getProviderUri(id); final AssetFileDescriptor afd = - resolver.openAssetFileDescriptor(dictionaryPackUri, "r"); + resolver.openAssetFileDescriptor(wordListUri, "r"); if (null == afd) continue; final String fileName = copyFileTo(afd.createInputStream(), getCacheFileName(id, locale, context)); afd.close(); + if (0 >= resolver.delete(wordListUri, null, null)) { + // I'd rather not print the word list ID to the log here out of security concerns + Log.e(TAG, "Could not have the dictionary pack delete a word list"); + } fileAddressList.add(AssetFileAddress.makeFromFileName(fileName)); } return fileAddressList; |