Changeset 1600 in josm


Ignore:
Timestamp:
2009-05-19T18:43:02+02:00 (15 years ago)
Author:
stoecker
Message:

fixed #2607 - patch by Teemu Koskinen - Don't add splitted ways in the end of relation

Location:
trunk/src/org/openstreetmap/josm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java

    r1523 r1600  
    267267        for (Relation r : Main.ds.relations) {
    268268            if (r.deleted || r.incomplete) continue;
     269            Relation c = null;
     270            int i = 0;
     271
    269272            for (RelationMember rm : r.members) {
    270273                if (rm.member instanceof Way) {
    271274                    if (rm.member == selectedWay)
    272275                    {
    273                         Relation c = new Relation(r);
     276                        if (c == null)
     277                            c = new Relation(r);
     278
    274279                        for(Way wayToAdd : newWays)
    275280                        {
     
    279284                            if(em.role.length() > 0)
    280285                                warnme = true;
    281                             c.members.add(em);
     286
     287                            i++;
     288                            c.members.add(i, em);
    282289                        }
    283                         commandList.add(new ChangeCommand(r, c));
    284                         break;
    285290                    }
    286291                }
    287             }
     292                i++;
     293            }
     294
     295            if (c != null)
     296                commandList.add(new ChangeCommand(r, c));
    288297        }
    289298        if(warnme)
  • trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java

    r1589 r1600  
    306306
    307307        if (data.attr.containsKey("name"))
    308             info.append(tr("Name: {0}", data.attr.get("name"))).append("<br>");
     308            info.append(tr("Name: {0}", data.attr.get(data.META_NAME))).append("<br>");
    309309
    310310        if (data.attr.containsKey("desc"))
    311             info.append(tr("Description: {0}", data.attr.get("desc"))).append("<br>");
     311            info.append(tr("Description: {0}", data.attr.get(data.META_DESC))).append("<br>");
    312312
    313313        if(data.tracks.size() > 0){
Note: See TracChangeset for help on using the changeset viewer.