--- android/TrainInfoService/src/dk/thoerup/traininfoservice/RequestPlotter.java 2010/06/07 11:46:25 802 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/RequestPlotter.java 2010/06/07 12:01:42 803 @@ -159,15 +159,16 @@ @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + final String KEY = "kmldata"; - String data = cache.get("data"); + String kmlData = cache.get(KEY); - if (data == null) { - data = formatXml( getRequestsFromFile() ); - cache.put("data", data); - data += ""; + if (kmlData == null) { + kmlData = formatXml( getRequestsFromFile() ); + cache.put(KEY, kmlData); + kmlData += ""; } else { - data += ""; + kmlData += ""; } @@ -178,7 +179,7 @@ ZipOutputStream zip = new ZipOutputStream(baos); zip.putNextEntry( new ZipEntry("trains.kml") ); - zip.write( data.getBytes() ); + zip.write( kmlData.getBytes() ); zip.closeEntry(); zip.close(); @@ -190,7 +191,7 @@ } else { resp.setContentType(KML); - resp.getWriter().print( data ); + resp.getWriter().print( kmlData ); } } }