Changeset 36042 in osm
- Timestamp:
- 2022-12-12T19:28:40+01:00 (3 years ago)
- Location:
- applications/editors/josm/plugins/reverter
- Files:
-
- 12 added
- 2 edited
-
src/reverter/ChangesetReverter.java (modified) (1 diff)
-
src/reverter/RevertChangesetTask.java (modified) (1 diff)
-
test (added)
-
test/data (added)
-
test/data/regress (added)
-
test/data/regress/22520 (added)
-
test/data/regress/22520/mappings (added)
-
test/data/regress/22520/mappings/06_changeset_36536612-c29c9e52-42ec-45c1-ad09-cf995c45c9a9.json (added)
-
test/data/regress/22520/mappings/06_changeset_36536612_download-52476299-aea3-40b7-8d1f-dd26f94def70.json (added)
-
test/data/regress/22520/mappings/06_way_233056719_3-14834ba3-60fa-41c7-a36d-d3bbf8408bf3.json (added)
-
test/data/regress/22520/mappings/capabilities-13745274-1301-4d5b-a442-0a6cba30df61.json (added)
-
test/unit (added)
-
test/unit/reverter (added)
-
test/unit/reverter/ChangesetReverterTest.java (added)
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/reverter/src/reverter/ChangesetReverter.java
r35980 r36042 424 424 ChangesetDataSetEntry entry = it.next(); 425 425 if (!checkOsmChangeEntry(entry)) continue; 426 if (entry.getModificationType() == ChangesetModificationType.DELETED 427 && revertType == RevertType.SELECTION_WITH_UNDELETE) { 428 // see #22520: missing merge target when object is first created and then 429 // deleted in the same changeset 430 ChangesetDataSetEntry first = cds.getFirstEntry(entry.getPrimitive().getPrimitiveId()); 431 if (first.getModificationType() == ChangesetModificationType.CREATED) 432 continue; 433 } 426 434 HistoryOsmPrimitive hp = entry.getPrimitive(); 427 435 OsmPrimitive dp = ds.getPrimitiveById(hp.getPrimitiveId()); -
applications/editors/josm/plugins/reverter/src/reverter/RevertChangesetTask.java
r35869 r36042 53 53 54 54 public RevertChangesetTask(Collection<Integer> changesetIds, RevertType revertType, boolean autoConfirmDownload, boolean newLayer) { 55 super(tr("Reverting...")); 55 this(null, changesetIds, revertType, autoConfirmDownload, newLayer); 56 } 57 58 /** 59 * Create a new task for reverting a changeset 60 * @param progressMonitor The {@link ProgressMonitor} to use. May be {@code null} 61 * @param changesetIds The changeset ids to revert 62 * @param revertType The type of revert to do 63 * @param autoConfirmDownload {@code true} if the user has already indicated that they want to download missing data 64 * @param newLayer {@code true} if the user wants the reversion to be on a new layer 65 */ 66 public RevertChangesetTask(ProgressMonitor progressMonitor, Collection<Integer> changesetIds, RevertType revertType, boolean autoConfirmDownload, boolean newLayer) { 67 super(tr("Reverting..."), progressMonitor, false); 56 68 this.changesetIds = new ArrayList<>(changesetIds); 57 69 this.revertType = revertType;
Note:
See TracChangeset
for help on using the changeset viewer.
