Ignore:
Timestamp:
20.07.2010 08:54:22 (22 months ago)
Author:
jttt
Message:

Fix #2662 Auto-save

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/OsmExporter.java

    r3083 r3378  
    6868 
    6969            OsmWriter w = new OsmWriter(new PrintWriter(writer), false, layer.data.getVersion()); 
    70             w.header(); 
    71             w.writeDataSources(layer.data); 
    72             w.writeContent(layer.data); 
    73             w.footer(); 
    74             w.close(); 
     70            layer.data.getReadLock().lock(); 
     71            try { 
     72                w.header(); 
     73                w.writeDataSources(layer.data); 
     74                w.writeContent(layer.data); 
     75                w.footer(); 
     76                w.close(); 
     77            } finally { 
     78                layer.data.getReadLock().unlock(); 
     79            } 
    7580            // FIXME - how to close? 
    7681            if (!Main.pref.getBoolean("save.keepbackup") && (tmpFile != null)) { 
Note: See TracChangeset for help on using the changeset viewer.