aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorJarno Elonen <elonen@iki.fi>2015-05-25 15:01:01 +0300
committerJarno Elonen <elonen@iki.fi>2015-05-25 15:01:01 +0300
commit770aaf0c6567d8b62a6eef18c8f0359208427c77 (patch)
treef7cb098ce7255c3d4d94f38e4811d814a281afa6 /core
parent6625f70d53d26ca7b0c039479ed6120d72f2bcb5 (diff)
downloadnanohttpd-770aaf0c6567d8b62a6eef18c8f0359208427c77.tar.gz
Decouple mem vs. file decision from read buffer size
Diffstat (limited to 'core')
-rw-r--r--core/src/main/java/fi/iki/elonen/NanoHTTPD.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
index 6b709ab..4073521 100644
--- a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
+++ b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
@@ -880,6 +880,7 @@ public abstract class NanoHTTPD {
@Override
public void parseBody(Map<String, String> files) throws IOException, ResponseException {
final int REQUEST_BUFFER_LEN = 512;
+ final int MEMORY_STORE_LIMIT = 1024;
RandomAccessFile randomAccessFile = null;
try {
long size;
@@ -895,7 +896,7 @@ public abstract class NanoHTTPD {
DataOutput request_data_output = null;
// Store the request in memory or a file, depending on size
- if (size < REQUEST_BUFFER_LEN) {
+ if (size < MEMORY_STORE_LIMIT) {
baos = new ByteArrayOutputStream();
request_data_output = new DataOutputStream(baos);
} else {