]> gitweb.fperrin.net Git - GpsPrune.git/blobdiff - tim/prune/load/FileCacher.java
Version 16, February 2014
[GpsPrune.git] / tim / prune / load / FileCacher.java
index 1d12397dd61514a904faae91b0d32902c341afe2..a151c2e285022f48c5ffe8bbdf2c3d8433c09df0 100644 (file)
@@ -42,8 +42,16 @@ public class FileCacher
                        {
                                reader = new BufferedReader(new FileReader(_file));
                                String currLine = reader.readLine();
+                               if (currLine != null && currLine.startsWith("<?xml")) {
+                                       return; // it's an xml file, it shouldn't use this cacher
+                               }
                                while (currLine != null)
                                {
+                                       if (currLine.indexOf('\0') >= 0)
+                                       {
+                                               reader.close();
+                                               return; // it's a binary file, shouldn't use this cacher
+                                       }
                                        if (currLine.trim().length() > 0)
                                                contentList.add(currLine);
                                        currLine = reader.readLine();