Ticket #1536: file-separator.patch
File file-separator.patch, 1.7 KB (added by , 17 years ago) |
---|
-
OsmarenderPlugin.java
old new 6 6 import java.io.PrintWriter; 7 7 import java.io.BufferedReader; 8 8 import java.io.FileReader; 9 import java.io.File; 9 10 import java.util.Collection; 10 11 import java.util.HashSet; 11 12 … … 72 73 String firefox = Main.pref.get("osmarender.firefox", "firefox"); 73 74 try { 74 75 // write to plugin dir 75 OsmWriter.output(new FileOutputStream(getPluginDir()+ "data.osm"), new OsmWriter.All(fromDataSet, true));76 OsmWriter.output(new FileOutputStream(getPluginDir()+File.separator+"data.osm"), new OsmWriter.All(fromDataSet, true)); 76 77 77 78 // get the exec line 78 79 String exec = firefox; 79 80 if (System.getProperty("os.name").startsWith("Windows")) 80 exec += " file:///"+getPluginDir().replace('\\','/').replace(" ","%20")+ "generated.xml\"";81 exec += " file:///"+getPluginDir().replace('\\','/').replace(" ","%20")+File.separator+"generated.xml\""; 81 82 else 82 exec += " "+getPluginDir()+ "generated.xml";83 exec += " "+getPluginDir()+File.separator+"generated.xml"; 83 84 84 85 // launch up the viewer 85 86 Runtime.getRuntime().exec(exec); … … 152 153 "maxlon=\"" + b.max.lon() + "\" " + "/>"; 153 154 154 155 BufferedReader reader = new BufferedReader( 155 new FileReader( getPluginDir() + "osm-map-features.xml") );156 PrintWriter writer = new PrintWriter( getPluginDir() + "generated.xml");156 new FileReader( getPluginDir() + File.separator + "osm-map-features.xml") ); 157 PrintWriter writer = new PrintWriter( getPluginDir() + File.separator + "generated.xml"); 157 158 158 159 // osm-map-fetaures.xml contain two placemark 159 160 // (bounds_mkr1 and bounds_mkr2). We write the bounds tag