From fdb4d70cbb98f1d9249dc651499a86d53bda78ae Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Mon, 8 Jul 2013 20:01:19 +0000 Subject: [PATCH] DroidFish: Ignore UTF8 byte order mark when reading PGN files. --- DroidFish/src/org/petero/droidfish/activities/PGNFile.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/DroidFish/src/org/petero/droidfish/activities/PGNFile.java b/DroidFish/src/org/petero/droidfish/activities/PGNFile.java index afe064f..951ae47 100644 --- a/DroidFish/src/org/petero/droidfish/activities/PGNFile.java +++ b/DroidFish/src/org/petero/droidfish/activities/PGNFile.java @@ -137,6 +137,11 @@ public class PGNFile { int len = line.length(); if (len == 0) continue; + if ((filePos == 0) && (len > 1) && (line.charAt(0) == '\uFEFF')) { + line = line.substring(1); + len--; + filePos += 3; + } boolean isHeader = line.charAt(0) == '['; if (isHeader) { if (!line.contains("\"")) // Try to avoid some false positives