Ignore:
Timestamp:
2011-11-20T20:47:15+01:00 (14 years ago)
Author:
bastiK
Message:

upgrade historic users to real users, so their CT status can be shown in the history panel

File:
1 edited

Legend:

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

    r4299 r4602  
    1919import org.openstreetmap.josm.Main;
    2020import org.openstreetmap.josm.actions.AbstractInfoAction;
     21import org.openstreetmap.josm.data.osm.User;
    2122import org.openstreetmap.josm.data.osm.history.HistoryOsmPrimitive;
    2223import org.openstreetmap.josm.gui.JMultilineLabel;
     
    135136
    136137            try {
    137                 if (getPrimitive().getUid() != -1) {
    138                     url = AbstractInfoAction.getBaseUserUrl() + "/" +  URLEncoder.encode(getPrimitive().getUser(), "UTF-8").replaceAll("\\+", "%20");
     138                if (getPrimitive().getUser() != null && getPrimitive().getUser() != User.getAnonymous()) {
     139                    url = AbstractInfoAction.getBaseUserUrl() + "/" +  URLEncoder.encode(getPrimitive().getUser().getName(), "UTF-8").replaceAll("\\+", "%20");
    139140                    lblUser.setUrl(url);
    140141                } else {
     
    145146                lblUser.setUrl(null);
    146147            }
    147             String username = getPrimitive().getUser();
     148            String username = "";
     149            if (getPrimitive().getUser() != null) {
     150                username = getPrimitive().getUser().getName();
     151            }
    148152            lblUser.setDescription(username);
    149153        } else {
Note: See TracChangeset for help on using the changeset viewer.