aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2011-08-10 21:54:27 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2011-08-10 21:54:27 -0700
commitf102f6a3ac5e87df3d52ee505a343f4e3de80fd0 (patch)
tree0410ba72e2b72c2384d1630e425f3cf6152d97d7 /java/src
parent635f68e8222901d607a5ca6fab95985bc496d72a (diff)
parent5774908bb30db63f912ae588caebf257251884c8 (diff)
downloadlatinime-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.java8
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;