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 {
|
| 221 | 221 | Collection<Way> waysToCheck = new ArrayList<Way>(ds.getWays()); |
| 222 | 222 | if (isReadFull() ||primitiveType.equals(OsmPrimitiveType.NODE)) { |
| 223 | 223 | for (Way way: waysToCheck) { |
| 224 | | if (!way.isNew() && way.isIncomplete()) { |
| | 224 | if (!way.isNew() && way.hasIncompleteNodes()) { |
| 225 | 225 | OsmServerObjectReader reader = new OsmServerObjectReader(way.getId(), OsmPrimitiveType.from(way), true /* read full */); |
| 226 | 226 | DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false)); |
| 227 | 227 | DataSetMerger visitor = new DataSetMerger(ds, wayDs); |
| … |
… |
public class OsmServerBackreferenceReader extends OsmServerReader {
|
| 232 | 232 | if (isReadFull()) { |
| 233 | 233 | Collection<Relation> relationsToCheck = new ArrayList<Relation>(ds.getRelations()); |
| 234 | 234 | for (Relation relation: relationsToCheck) { |
| 235 | | if (!relation.isNew() && relation.isIncomplete()) { |
| | 235 | if (!relation.isNew() && relation.hasIncompleteMembers()) { |
| 236 | 236 | OsmServerObjectReader reader = new OsmServerObjectReader(relation.getId(), OsmPrimitiveType.from(relation), true /* read full */); |
| 237 | 237 | DataSet wayDs = reader.parseOsm(progressMonitor.createSubTaskMonitor(1, false)); |
| 238 | 238 | DataSetMerger visitor = new DataSetMerger(ds, wayDs); |