diff options
author | Jiri Vanek <[email protected]> | 2012-09-05 16:02:18 +0200 |
---|---|---|
committer | Jiri Vanek <[email protected]> | 2012-09-05 16:02:18 +0200 |
commit | e5a1c62b36ce30b1b2fd2bb54f663ab553c247cd (patch) | |
tree | 79196fc0a499033230d27e2ef3d161ac13caa2a3 /tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java | |
parent | d770d3cb8aa41cbe3a860485bcb2c39a4f2cac40 (diff) |
Fixing several errors which were causing incorrect behaviour causing correct reproduction of PR905
Diffstat (limited to 'tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java')
-rw-r--r-- | tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java b/tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java index 34870ab..207f142 100644 --- a/tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java +++ b/tests/test-extensions/net/sourceforge/jnlp/TinyHttpdImpl.java @@ -99,8 +99,9 @@ class TinyHttpdImpl extends Thread { } ServerAccess.logNoReprint("Getting: " + p); p = URLDecoder.decode(p, "UTF-8"); - ServerAccess.logNoReprint("Serving: " + p); + p=p.replaceAll("\\?.*", ""); p = (".".concat((p.endsWith("/")) ? p.concat("index.html") : p)).replace('/', File.separatorChar); + ServerAccess.logNoReprint("Serving: " + p); File pp = new File(dir, p); int l = (int) pp.length(); byte[] b = new byte[l]; @@ -115,7 +116,7 @@ class TinyHttpdImpl extends Thread { } else if (p.toLowerCase().endsWith(".jar")) { content = ct + "application/x-jar\n"; } - o.writeBytes("HTTP/1.0 200 OK\nConten" + "t-Length:" + l + "\n" + content + "\n"); + o.writeBytes("HTTP/1.0 200 OK\nContent-Length:" + l + "\n" + content + "\n"); if (op.startsWith(XSX)) { byte[][] bb = splitArray(b, 10); for (int j = 0; j < bb.length; j++) { |