Ticket #6357: 6357.patch
| File 6357.patch, 2.0 KB (added by , 15 years ago) |
|---|
-
src/org/openstreetmap/josm/data/validation/tests/DuplicateRelation.java
175 175 @Override 176 176 public void visit(Relation r) 177 177 { 178 if ( !r.isUsable())178 if (!r.isUsable() || r.hasIncompleteMembers()) 179 179 return; 180 180 List<RelationMember> rMembers=r.getMembers(); 181 181 Map<String, String> rkeys=r.getKeys(); -
src/org/openstreetmap/josm/gui/DefaultNameFormatter.java
299 299 name += trn("{0} member", "{0} members", mbno, mbno); 300 300 301 301 if (relation instanceof Relation) { 302 if ( relationHasIncompleteMember((Relation) relation)) {302 if (((Relation) relation).hasIncompleteMembers()) { 303 303 name += ", "+tr("incomplete"); 304 304 } 305 305 } … … 363 363 if (r1.getMembersCount() != r2.getMembersCount()) 364 364 return (r1.getMembersCount() > r2.getMembersCount())?1:-1; 365 365 366 comp = Boolean.valueOf(r elationHasIncompleteMember(r1)).compareTo(Boolean.valueOf(relationHasIncompleteMember(r2)));366 comp = Boolean.valueOf(r1.hasIncompleteMembers()).compareTo(Boolean.valueOf(r2.hasIncompleteMembers())); 367 367 if (comp != 0) 368 368 return comp; 369 369 … … 444 444 return null; 445 445 } 446 446 447 private boolean relationHasIncompleteMember(Relation relation) {448 for (RelationMember m : relation.getMembers()) {449 if (m.getMember().isIncomplete())450 return true;451 }452 return false;453 }454 455 447 /** 456 448 * Formats a name for a changeset 457 449 *
