Ticket #2530: PluginDownloader.patch

File PluginDownloader.patch, 1.4 KB (added by avarab@…, 17 years ago)

Fix the regex that patches http://josm.openstreetmap.de/wiki/Plugins

  • src/org/openstreetmap/josm/plugins/PluginDownloader.java

     
    6868        }
    6969    }
    7070
    71     private static final Pattern wiki = Pattern.compile("^</td></tr><tr><td><a class=\"ext-link\" href=\"([^\"]*)\"><span class=\"icon\">([^<]*)</span></a></td><td>([^<]*)</td><td>([^<].*)</td><td>(.*)");
     71    private static final Pattern wiki = Pattern.compile("^</td></tr><tr><td><a class=\"ext-link\" href=\"([^\"]*)\"><span class=\"icon\">[^>]*</span>([^<]*)</a></td><td>([^<]*)</td><td>([^<]*?) *<a class=\"ext-link\" href=\"([^\"]*)\"><span class=\"icon\">[^>]*</span>More details</a></td><td>([0-9]+)");
    7272
    7373    private final static String[] pluginSites = {"http://josm.openstreetmap.de/wiki/Plugins"};
    7474
     
    121121            b.append("    <resource>"+escape(m.group(1))+"</resource>\n");
    122122            b.append("    <author>"+escape(m.group(3))+"</author>\n");
    123123            b.append("    <description>"+escape(m.group(4))+"</description>\n");
    124             b.append("    <version>"+escape(m.group(5))+"</version>\n");
     124            b.append("    <version>"+escape(m.group(6))+"</version>\n");
    125125            b.append("  </plugin>\n");
    126126        }
    127127        b.append("</plugins>\n");