From ca7baabb2d001d333140b63c456d495ce9626623 Mon Sep 17 00:00:00 2001 From: Adam Zell Date: Mon, 31 Oct 2011 16:46:27 -0700 Subject: [PATCH] Split multiple header values into separate servlet calls. --- lib/fishwife/rack_servlet.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/fishwife/rack_servlet.rb b/lib/fishwife/rack_servlet.rb index 8ce99aa..4a454e5 100644 --- a/lib/fishwife/rack_servlet.rb +++ b/lib/fishwife/rack_servlet.rb @@ -205,7 +205,8 @@ def rack_to_servlet(rack_response, response) response.setContentType(content_type) if content_type # Add all the result headers. - headers.each { |h, v| response.addHeader(h, v) } + headers.each { |h, v| v.split("\n").each { |val| + response.addHeader(h, val) } } end # How else would we write output?