X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fparser%2FDictFileParser.java;fp=src%2Fcom%2Fhughes%2Fandroid%2Fdictionary%2Fparser%2FDictFileParser.java;h=861c693bbbaab35a255d3891c255171ed7d8bda3;hb=a7ae2524281869de5aa756ae35524b21bab3e08a;hp=67ca43293cbdbf9bde04bd27de5ff03c7f55ce50;hpb=317fb0c2a57c997af6f7f6111d6f423ba3adf1a0;p=DictionaryPC.git diff --git a/src/com/hughes/android/dictionary/parser/DictFileParser.java b/src/com/hughes/android/dictionary/parser/DictFileParser.java index 67ca432..861c693 100644 --- a/src/com/hughes/android/dictionary/parser/DictFileParser.java +++ b/src/com/hughes/android/dictionary/parser/DictFileParser.java @@ -135,6 +135,16 @@ public class DictFileParser { for (int i = 0; i < subfields[0].length; ++i) { subfields[0][i] = subfields[0][i].trim(); subfields[1][i] = subfields[1][i].trim(); + if (subfields[0][i].length() == 0 && subfields[1][i].length() == 0) { + logger.warning("Empty pair: " + line); + continue; + } + if (subfields[0][i].length() == 0) { + subfields[0][i] = "__"; + } + if (subfields[1][i].length() == 0) { + subfields[1][i] = "__"; + } pairEntry.pairs.add(new Pair(subfields[0][i], subfields[1][i])); } final IndexedEntry entryData = new IndexedEntry(pairEntry);