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
--- src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java
+++ src/org/openstreetmap/josm/io/OsmServerBackreferenceReader.java
@@ -221,7 +221,7 @@ public class OsmServerBackreferenceReader extends OsmServerReader {
             Collection<Way> waysToCheck = new ArrayList<Way>(ds.getWays());
             if (isReadFull() ||primitiveType.equals(OsmPrimitiveType.NODE)) {
                 for (Way way: waysToCheck) {
-                    if (!way.isNew() && way.isIncomplete()) {
+                    if (!way.isNew() && way.hasIncompleteNodes()) {
                         OsmServerObjectReader reader = new OsmServerObjectReader(way.getId(), OsmPrimitiveType.from(way), true /* read full */);
                         DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false));
                         DataSetMerger visitor = new DataSetMerger(ds, wayDs);
@@ -232,7 +232,7 @@ public class OsmServerBackreferenceReader extends OsmServerReader {
             if (isReadFull()) {
                 Collection<Relation> relationsToCheck  = new ArrayList<Relation>(ds.getRelations());
                 for (Relation relation: relationsToCheck) {
-                    if (!relation.isNew() && relation.isIncomplete()) {
+                    if (!relation.isNew() && relation.hasIncompleteMembers()) {
                         OsmServerObjectReader reader = new OsmServerObjectReader(relation.getId(), OsmPrimitiveType.from(relation), true /* read full */);
                         DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false));
                         DataSetMerger visitor = new DataSetMerger(ds, wayDs);
-- 
1.7.4.1

