--- android/TrainInfoService/src/dk/thoerup/traininfoservice/RequestPlotter.java 2010/06/09 14:17:17 809 +++ android/TrainInfoService/src/dk/thoerup/traininfoservice/RequestPlotter.java 2010/06/09 14:20:50 810 @@ -226,15 +226,28 @@ return kmlData; } + + boolean enabled(String param) { + if (param == null || param.equals("")) { + return false; + } + + int p = 0; + try { + p = Integer.parseInt(param); + } catch (Exception e) {} + + return (p != 0); + } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { - boolean multiple = req.getParameter("multi") != null; + boolean multiple = enabled( req.getParameter("multi") ); String kmlData = getRequestsFromFile(multiple); - if (req.getParameter("zip") != null) { + if ( enabled(req.getParameter("zip")) ) { ByteArrayOutputStream baos = new ByteArrayOutputStream();