Ignore:
Timestamp:
2007-10-26T21:58:25+02:00 (17 years ago)
Author:
gebner
Message:

Make the applet code work again.

File:
1 edited

Legend:

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

    r343 r431  
    1212import java.io.StringReader;
    1313import java.net.HttpURLConnection;
     14import java.net.URLConnection;
    1415import java.net.MalformedURLException;
    1516import java.net.URL;
     
    4647                        try {
    4748                                System.out.println("reading preferences from "+serverUrl);
    48                                 HttpURLConnection con = (HttpURLConnection)serverUrl.openConnection();
    49                                 addAuth(con);
     49                                URLConnection con = serverUrl.openConnection();
     50                                if (con instanceof HttpURLConnection) addAuth((HttpURLConnection) con);
    5051                                con.connect();
    5152                                BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
     
    5556                                        b.append("\n");
    5657                                }
    57                                 con.disconnect();
     58                                if (con instanceof HttpURLConnection) ((HttpURLConnection) con).disconnect();
    5859                                return b.toString();
    5960                        } catch (IOException e) {
     
    122123                if (!properties.containsKey("osm-server.password") && password != null)
    123124                        properties.put("osm-server.password", password);
    124                 Reader in = new StringReader(connection.download());
     125                String cont = connection.download();
     126                if (cont == null) return;
     127                Reader in = new StringReader(cont);
    125128                try {
    126129                        XmlObjectParser.Uniform<Prop> parser = new XmlObjectParser.Uniform<Prop>(in, "tag", Prop.class);
     
    176179                } catch (MalformedURLException e) {
    177180                        e.printStackTrace();
     181                } catch (IllegalArgumentException e) {
     182                        e.printStackTrace();
    178183                } catch (IOException e) {
    179184                        e.printStackTrace();
Note: See TracChangeset for help on using the changeset viewer.