Ignore:
Timestamp:
2009-08-03T15:00:34+02:00 (16 years ago)
Author:
Gubaer
Message:

fixed #3158: modify status is not removed for partial uploads

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/UndoRedoHandler.java

    r1877 r1894  
    9999    }
    100100
    101     public void layerRemoved(Layer oldLayer) {
     101    public void clean(Layer layer) {
     102        if (layer == null)
     103            return;
    102104        boolean changed = false;
    103105        for (Iterator<Command> it = commands.iterator(); it.hasNext();) {
    104             if (it.next().invalidBecauselayerRemoved(oldLayer)) {
     106            if (it.next().invalidBecauselayerRemoved(layer)) {
    105107                it.remove();
    106108                changed = true;
     
    108110        }
    109111        for (Iterator<Command> it = redoCommands.iterator(); it.hasNext();) {
    110             if (it.next().invalidBecauselayerRemoved(oldLayer)) {
     112            if (it.next().invalidBecauselayerRemoved(layer)) {
    111113                it.remove();
    112114                changed = true;
     
    118120    }
    119121
     122    public void layerRemoved(Layer oldLayer) {
     123        clean(oldLayer);
     124    }
     125
    120126    public void layerAdded(Layer newLayer) {}
    121127    public void activeLayerChange(Layer oldLayer, Layer newLayer) {}
Note: See TracChangeset for help on using the changeset viewer.