Ignore:
Timestamp:
07.06.2009 10:10:06 (3 years ago)
Author:
stoecker
Message:

prevent overwriting of GPX files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/SaveAction.java

    r1646 r1648  
    77import java.io.File; 
    88 
     9import org.openstreetmap.josm.Main; 
    910import org.openstreetmap.josm.gui.layer.Layer; 
     11import org.openstreetmap.josm.gui.layer.GpxLayer; 
     12import org.openstreetmap.josm.gui.ExtendedDialog; 
    1013import org.openstreetmap.josm.tools.Shortcut; 
    1114 
     
    2831    @Override public File getFile(Layer layer) { 
    2932        File f = layer.getAssociatedFile(); 
     33        if(f != null && layer instanceof GpxLayer && f.exists() && 1 != 
     34        new ExtendedDialog(Main.parent, tr("Overwrite"), 
     35        tr("File {0} exists. Overwrite?", f.getName()), 
     36        new String[] {tr("Overwrite"), tr("Cancel")}, 
     37        new String[] {"save_as.png", "cancel.png"}).getValue()) 
     38            f = null; 
    3039        return f == null ? openFileDialog(layer) : f; 
    3140    } 
Note: See TracChangeset for help on using the changeset viewer.