Ticket #7720: 0001-Bug-fix-full-download-of-primitive-referrers-is-brok.patch

File 0001-Bug-fix-full-download-of-primitive-referrers-is-brok.patch, 2.2 KB (added by anonymous, 14 years ago)
  • src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java

    From 007fbd286c00fb6980006165aa10258c17d7db8e Mon Sep 17 00:00:00 2001
    From: Karl Guggisberg <karl.guggisberg@guggis.ch>
    Date: Mon, 21 May 2012 19:04:36 +0200
    Subject: [PATCH] Bug fix: full download of primitive referrers is broken
    
    ---
     .../josm/io/OsmServerBackreferenceReader.java      |    4 ++--
     1 files changed, 2 insertions(+), 2 deletions(-)
    
    diff --git src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java
    index fea8085..01eb690 100644
    public class OsmServerBackreferenceReader extends OsmServerReader {  
    221221            Collection<Way> waysToCheck = new ArrayList<Way>(ds.getWays());
    222222            if (isReadFull() ||primitiveType.equals(OsmPrimitiveType.NODE)) {
    223223                for (Way way: waysToCheck) {
    224                     if (!way.isNew() && way.isIncomplete()) {
     224                    if (!way.isNew() && way.hasIncompleteNodes()) {
    225225                        OsmServerObjectReader reader = new OsmServerObjectReader(way.getId(), OsmPrimitiveType.from(way), true /* read full */);
    226226                        DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false));
    227227                        DataSetMerger visitor = new DataSetMerger(ds, wayDs);
    public class OsmServerBackreferenceReader extends OsmServerReader {  
    232232            if (isReadFull()) {
    233233                Collection<Relation> relationsToCheck  = new ArrayList<Relation>(ds.getRelations());
    234234                for (Relation relation: relationsToCheck) {
    235                     if (!relation.isNew() && relation.isIncomplete()) {
     235                    if (!relation.isNew() && relation.hasIncompleteMembers()) {
    236236                        OsmServerObjectReader reader = new OsmServerObjectReader(relation.getId(), OsmPrimitiveType.from(relation), true /* read full */);
    237237                        DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false));
    238238                        DataSetMerger visitor = new DataSetMerger(ds, wayDs);