Ignore:
Timestamp:
2015-05-01T21:47:18+02:00 (9 years ago)
Author:
Don-vip
Message:

simplify URL encoding/decoding

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/history/VersionInfoPanel.java

    r8291 r8304  
    1111import java.awt.Insets;
    1212import java.awt.event.ActionEvent;
    13 import java.io.UnsupportedEncodingException;
    14 import java.net.URLEncoder;
    1513import java.text.DateFormat;
    1614import java.util.Collections;
     
    185183    }
    186184
    187     protected static String getUserUrl(String username) throws UnsupportedEncodingException {
    188         return Main.getBaseUserUrl() + "/" +  URLEncoder.encode(username, "UTF-8").replaceAll("\\+", "%20");
     185    protected static String getUserUrl(String username) {
     186        return Main.getBaseUserUrl() + "/" +  Utils.encodeUrl(username).replaceAll("\\+", "%20");
    189187    }
    190188
     
    209207            }
    210208            lblUser.setDescription(username);
    211             try {
    212                 if (user != null && user != User.getAnonymous()) {
    213                     lblUser.setUrl(getUserUrl(username));
    214                 } else {
    215                     lblUser.setUrl(null);
    216                 }
    217             } catch(UnsupportedEncodingException e) {
    218                 Main.error(e);
     209            if (user != null && user != User.getAnonymous()) {
     210                lblUser.setUrl(getUserUrl(username));
     211            } else {
    219212                lblUser.setUrl(null);
    220213            }
     
    226219            } else {
    227220                lblUser.setDescription(username);
    228                 try {
    229                     lblUser.setUrl(getUserUrl(username));
    230                 } catch(UnsupportedEncodingException e) {
    231                     Main.error(e);
    232                     lblUser.setUrl(null);
    233                 }
     221                lblUser.setUrl(getUserUrl(username));
    234222            }
    235223            lblChangeset.setDescription(tr("none"));
Note: See TracChangeset for help on using the changeset viewer.