Changeset 3362 in josm for trunk/src/org/openstreetmap/josm/data/osm
- Timestamp:
- 2010-07-03T22:08:57+02:00 (14 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/data/osm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/DataSet.java
r3348 r3362 997 997 } 998 998 } 999 1000 /** 1001 * Marks all "invisible" objects as deleted. These objects should be always marked as 1002 * deleted when downloaded from the server. They can be undeleted later if necessary. 1003 * 1004 */ 1005 public void deleteInvisible() { 1006 for (OsmPrimitive primitive:allPrimitives) { 1007 if (!primitive.isVisible()) { 1008 primitive.setDeleted(true); 1009 } 1010 } 1011 } 999 1012 } -
trunk/src/org/openstreetmap/josm/data/osm/DataSetMerger.java
r3336 r3362 11 11 import java.util.Map; 12 12 import java.util.Set; 13 import java.util.logging.Logger;14 13 15 14 import org.openstreetmap.josm.data.conflict.Conflict; … … 23 22 */ 24 23 public class DataSetMerger { 25 private static Logger logger = Logger.getLogger(DataSetMerger.class.getName());26 24 27 25 /** the collection of conflicts created during merging */ … … 244 242 // target.version > source.version => keep target version 245 243 return true; 246 if (! target.isVisible() && source.isVisible() && target.getVersion() == source.getVersion()) { 247 // should not happen 248 conflicts.add(target,source); 249 } else if (target.isVisible() && ! source.isVisible()) { 250 // this is always a conflict because the user has to decide whether 251 // he wants to create a clone of its target primitive or whether he 252 // wants to purge the target from the local dataset. He can't keep it unchanged 253 // because it was deleted on the server. 254 // 255 conflicts.add(target,source); 256 } else if (target.isIncomplete() && !source.isIncomplete()) { 244 245 if (target.isIncomplete() && !source.isIncomplete()) { 257 246 // target is incomplete, source completes it 258 247 // => merge source into target
Note:
See TracChangeset
for help on using the changeset viewer.