Ticket #1536: file-separator.patch

File file-separator.patch, 1.7 KB (added by Purzel, 17 years ago)

patch to fix file locations (added File.separator)

  • OsmarenderPlugin.java

    old new  
    66import java.io.PrintWriter;
    77import java.io.BufferedReader;
    88import java.io.FileReader;
     9import java.io.File;
    910import java.util.Collection;
    1011import java.util.HashSet;
    1112
     
    7273                        String firefox = Main.pref.get("osmarender.firefox", "firefox");
    7374                        try {
    7475                                // 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));
    7677
    7778                                // get the exec line
    7879                                String exec = firefox;
    7980                                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\"";
    8182                                else
    82                                         exec += " "+getPluginDir()+"generated.xml";
     83                                        exec += " "+getPluginDir()+File.separator+"generated.xml";
    8384
    8485                                // launch up the viewer
    8586                                Runtime.getRuntime().exec(exec);
     
    152153                        "maxlon=\"" + b.max.lon() + "\" " + "/>";
    153154
    154155                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");
    157158
    158159                // osm-map-fetaures.xml contain two placemark
    159160                // (bounds_mkr1 and bounds_mkr2). We write the bounds tag