Ticket #19432: 19432.patch
File 19432.patch, 2.2 KB (added by , 9 months ago) |
---|
-
src/org/openstreetmap/josm/command/SplitWayCommand.java
360 360 if (!relationAnalysis.needsMoreMembers()) continue; 361 361 362 362 Relation relation = relationAnalysis.getRelation(); 363 int position = relationAnalysis.getPosition ();363 int position = relationAnalysis.getPositionInOrig(); 364 364 int membersCount = relation.getMembersCount(); 365 365 366 366 // Mark the neighbouring members for downloading if these are ways too. … … 584 584 && relationMembers.size() > 1 585 585 && r.hasIncompleteMembers(); 586 586 587 relationAnalyses.add(new RelationAnalysis(c, rm, direction, needsMoreMembers, ic ));587 relationAnalyses.add(new RelationAnalysis(c, rm, direction, needsMoreMembers, ic, ir)); 588 588 ic += indexOfWayToKeep; 589 589 } 590 590 } … … 919 919 private final Direction direction; 920 920 private final boolean needsMoreMembers; 921 921 private final int position; 922 private final int positionInOrig; 922 923 923 924 RelationAnalysis(Relation relation, 924 925 RelationMember relationMember, 925 926 Direction direction, 926 927 boolean needsMoreMembers, 927 int position) { 928 int position, 929 int positionInOrig) { 928 930 this.relation = relation; 929 931 this.relationMember = relationMember; 930 932 this.direction = direction; 931 933 this.needsMoreMembers = needsMoreMembers; 932 934 this.position = position; 935 this.positionInOrig = positionInOrig; 933 936 } 934 937 935 938 RelationMember getRelationMember() { … … 951 954 int getPosition() { 952 955 return position; 953 956 } 957 958 public int getPositionInOrig() { 959 return positionInOrig; 960 } 954 961 } 955 962 956 963 enum Direction {