Ignore:
Timestamp:
02.08.2009 14:36:40 (3 years ago)
Author:
Gubaer
Message:

towards a fix for #3142: JOSM applet class no longer functional

File:
1 edited

Legend:

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

    r1835 r1879  
    9999    public DataSet parseOsm(ProgressMonitor progressMonitor) throws OsmTransferException { 
    100100        progressMonitor.beginTask(tr("Contacting OSM Server..."), 10); 
     101        InputStream in = null; 
    101102        try { 
    102103            progressMonitor.indeterminateSubTask(null); 
    103             final InputStream in = getInputStream("map?bbox="+lon1+","+lat1+","+lon2+","+lat2, progressMonitor.createSubTaskMonitor(9, false)); 
     104            in = getInputStream("map?bbox="+lon1+","+lat1+","+lon2+","+lat2, progressMonitor.createSubTaskMonitor(9, false)); 
    104105            if (in == null) 
    105106                return null; 
    106             final DataSet data = OsmReader.parseDataSet(in, progressMonitor.createSubTaskMonitor(1, false)); 
    107             in.close(); 
    108             activeConnection = null; 
    109             return data; 
    110         } catch (IOException e) { 
    111             if (cancel) 
    112                 return null; 
    113             throw new OsmTransferException(e); 
    114         } catch (SAXException e) { 
    115             throw new OsmTransferException(e); 
     107            return OsmReader.parseDataSet(in, progressMonitor.createSubTaskMonitor(1, false)); 
    116108        } catch(OsmTransferException e) { 
    117109            throw e; 
    118110        } catch (Exception e) { 
    119             if (cancel) 
    120                 return null; 
    121111            throw new OsmTransferException(e); 
    122112        } finally { 
    123113            progressMonitor.finishTask(); 
     114            if (in != null) { 
     115                try {in.close();} catch(IOException e) {} 
     116            } 
     117            activeConnection = null; 
    124118        } 
    125119    } 
Note: See TracChangeset for help on using the changeset viewer.