X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2FDictionaryInfo.java;h=81c8f5d687aae2662534f0ebc000f68086292e2a;hb=fd81d71fac2fa1c1a456ae4ab51783ebcd260b18;hp=80a5a1816058ce3e58ece1f838b14aab40accea4;hpb=47036b3836cbd2cca73c8ca26c9f6bc2c3f1df6a;p=Dictionary.git diff --git a/src/com/hughes/android/dictionary/DictionaryInfo.java b/src/com/hughes/android/dictionary/DictionaryInfo.java index 80a5a18..81c8f5d 100644 --- a/src/com/hughes/android/dictionary/DictionaryInfo.java +++ b/src/com/hughes/android/dictionary/DictionaryInfo.java @@ -57,7 +57,7 @@ public class DictionaryInfo implements Serializable { public long uncompressedBytes; public long zipBytes; public long creationMillis; - public final List indexInfos = new ArrayList(); + public final ArrayList indexInfos = new ArrayList(); public String dictInfo; public DictionaryInfo() { @@ -65,7 +65,7 @@ public class DictionaryInfo implements Serializable { } public boolean isValid() { - return !indexInfos.isEmpty(); + return indexInfos != null && !indexInfos.isEmpty(); } public StringBuilder append(final StringBuilder result) { @@ -91,6 +91,7 @@ public class DictionaryInfo implements Serializable { uncompressedBytes = Long.parseLong(fields[i++]); zipBytes = Long.parseLong(fields[i++]); final int size = Integer.parseInt(fields[i++]); + indexInfos.ensureCapacity(size); for (int j = 0; j < size; ++j) { indexInfos.add(new IndexInfo(fields, i)); i += IndexInfo.NUM_CSV_FIELDS;