Changeset 1951 in josm for trunk/src/org/openstreetmap/josm/command/RemoveRelationMemberCommand.java
- Timestamp:
- 2009-08-10T20:36:40+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/command/RemoveRelationMemberCommand.java
r1814 r1951 44 44 @Override public boolean executeCommand() { 45 45 super.executeCommand(); 46 int removed_at = relation.members.indexOf(member); 47 relation.members.remove(member); 48 if ((location != -1) && (removed_at != location)) { 49 relation.members.add(removed_at, member); 46 int removeIndex = relation.getMembers().indexOf(member); 47 if ((location != -1) && (removeIndex != location)) { 50 48 Main.debug("error removing relation member"); 51 49 return false; 50 } else { 51 relation.removeMember(removeIndex); 52 relation.modified = true; 53 return true; 52 54 } 53 relation.modified = true;54 return true;55 55 } 56 56 57 57 @Override public void undoCommand() { 58 58 super.undoCommand(); 59 relation. members.add(member);59 relation.addMember(member); 60 60 relation.modified = this.getOrig(relation).modified; 61 61 }
Note:
See TracChangeset
for help on using the changeset viewer.