Ignore:
Timestamp:
2017-04-07T00:18:07+02:00 (3 years ago)
Author:
Don-vip
Message:

fix #14613 - Special HTML characters not escaped in GUI error messages

Location:
trunk/src/org/openstreetmap/josm/io
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/FileImporter.java

    r10615 r11848  
    1616import org.openstreetmap.josm.gui.progress.ProgressMonitor;
    1717import org.openstreetmap.josm.gui.util.GuiHelper;
     18import org.openstreetmap.josm.tools.Utils;
    1819
    1920/**
     
    108109        HelpAwareOptionPane.showMessageDialogInEDT(
    109110                Main.parent,
    110                 tr("<html>Could not read file ''{0}''.<br>Error is:<br>{1}</html>", f.getName(), e.getMessage()),
     111                tr("<html>Could not read file ''{0}''.<br>Error is:<br>{1}</html>",
     112                        f.getName(), Utils.escapeReservedCharactersHTML(e.getMessage())),
    111113                tr("Error"),
    112114                JOptionPane.ERROR_MESSAGE, null
     
    138140            HelpAwareOptionPane.showMessageDialogInEDT(
    139141                    Main.parent,
    140                     tr("<html>Could not read files.<br>Error is:<br>{0}</html>", e.getMessage()),
     142                    tr("<html>Could not read files.<br>Error is:<br>{0}</html>", Utils.escapeReservedCharactersHTML(e.getMessage())),
    141143                    tr("Error"),
    142144                    JOptionPane.ERROR_MESSAGE, null
  • trunk/src/org/openstreetmap/josm/io/OsmExporter.java

    r11809 r11848  
    9494            JOptionPane.showMessageDialog(
    9595                    Main.parent,
    96                     tr("<html>An error occurred while saving.<br>Error is:<br>{0}</html>", e.getMessage()),
     96                    tr("<html>An error occurred while saving.<br>Error is:<br>{0}</html>",
     97                            Utils.escapeReservedCharactersHTML(e.getMessage())),
    9798                    tr("Error"),
    9899                    JOptionPane.ERROR_MESSAGE
     
    108109                JOptionPane.showMessageDialog(
    109110                        Main.parent,
    110                         tr("<html>An error occurred while restoring backup file.<br>Error is:<br>{0}</html>", e2.getMessage()),
     111                        tr("<html>An error occurred while restoring backup file.<br>Error is:<br>{0}</html>",
     112                                Utils.escapeReservedCharactersHTML(e2.getMessage())),
    111113                        tr("Error"),
    112114                        JOptionPane.ERROR_MESSAGE
  • trunk/src/org/openstreetmap/josm/io/session/SessionReader.java

    r11645 r11848  
    507507                        dialog.show(
    508508                                tr("Error loading layer"),
    509                                 tr("<html>Could not load layer {0} ''{1}''.<br>Error is:<br>{2}</html>", idx, name, exception.getMessage()),
     509                                tr("<html>Could not load layer {0} ''{1}''.<br>Error is:<br>{2}</html>", idx,
     510                                        Utils.escapeReservedCharactersHTML(name),
     511                                        Utils.escapeReservedCharactersHTML(exception.getMessage())),
    510512                                JOptionPane.ERROR_MESSAGE,
    511513                                progressMonitor
Note: See TracChangeset for help on using the changeset viewer.