More verbosity when reporting broken dictionaries

Also added toString for AssetFileAddress for easier debugging.

Change-Id: Ie5d15d12bae46c31b28d8c67002e627f4c6690e3
main
Adrian Velicu 2014-11-14 13:40:05 -08:00
parent 0179b8ed7f
commit 91a81a2790
2 changed files with 7 additions and 1 deletions

View File

@ -62,4 +62,9 @@ public final class AssetFileAddress {
public void deleteUnderlyingFile() { public void deleteUnderlyingFile() {
FileUtils.deleteRecursively(new File(mFilename)); FileUtils.deleteRecursively(new File(mFilename));
} }
@Override
public String toString() {
return String.format("%s (offset=%d, length=%d)", mFilename, mOffset, mLength);
}
} }

View File

@ -284,7 +284,8 @@ final public class BinaryDictionaryGetter {
final AssetFileAddress afa = AssetFileAddress.makeFromFileName(f.getPath()); final AssetFileAddress afa = AssetFileAddress.makeFromFileName(f.getPath());
if (null != afa) fileList.add(afa); if (null != afa) fileList.add(afa);
} else { } else {
Log.e(TAG, "Found a cached dictionary file but cannot read or use it"); Log.e(TAG, "Found a cached dictionary file for " + locale.toString()
+ " but cannot read or use it");
} }
} }