about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
authorzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-11-25 03:53:09 +0000
committerzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-11-25 03:53:09 +0000
commitb96bf4aeeb6e46f0378af41d8e752218c228f3bf (patch)
treec300eea922a0f81669ae8721fb1e1a1d9d7d2a83 /lib
parentd173a9c253f10f320687779ad233578f197872c7 (diff)
downloadunicorn-b96bf4aeeb6e46f0378af41d8e752218c228f3bf.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@415 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'lib')
-rw-r--r--lib/mongrel.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/mongrel.rb b/lib/mongrel.rb
index 3bb5447..f30c221 100644
--- a/lib/mongrel.rb
+++ b/lib/mongrel.rb
@@ -322,12 +322,16 @@ module Mongrel
     attr_reader :out
 
     def initialize(out)
+      @sent = {}
       @out = out
     end
 
     # Simply writes "#{key}: #{value}" to an output buffer.
     def[]=(key,value)
-      @out.write(Const::HEADER_FORMAT % [key, value])
+      if not @sent.has_key?(key)
+        @sent[key] = true
+        @out.write(Const::HEADER_FORMAT % [key, value])
+      end
     end
   end