Index: trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java	(revision 6583)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java	(revision 6584)
@@ -5,6 +5,4 @@
 
 import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
 import java.io.InputStreamReader;
 import java.io.Reader;
@@ -45,4 +43,5 @@
 import org.openstreetmap.josm.gui.mappaint.mapcss.parsergen.ParseException;
 import org.openstreetmap.josm.gui.widgets.EditableList;
+import org.openstreetmap.josm.io.MirroredInputStream;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
 import org.openstreetmap.josm.tools.GBC;
@@ -395,10 +394,9 @@
         addMapCSS("geometry");
         for (final String i : sourcesProperty.get()) {
-            final String file = new File(i).getAbsolutePath();
             try {
-                Main.info(tr("Adding {0} to tag checker", file));
-                addMapCSS(new BufferedReader(new InputStreamReader(new FileInputStream(i), Utils.UTF_8)));
+                Main.info(tr("Adding {0} to tag checker", i));
+                addMapCSS(new BufferedReader(new InputStreamReader(new MirroredInputStream(i), Utils.UTF_8)));
             } catch (Exception ex) {
-                Main.warn(new RuntimeException(tr("Failed to add {0} to tag checker", file), ex));
+                Main.warn(new RuntimeException(tr("Failed to add {0} to tag checker", i), ex));
             }
         }
