diff options
author | Eric Wong <normalperson@yhbt.net> | 2011-05-04 17:04:51 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2011-05-04 17:04:51 -0700 |
commit | 1b0ee5826ef146a3e2647c40f3bc929d51d1b442 (patch) | |
tree | 24cc8da08ddba2cada51afdf8bc91964c4ca4c39 /lib/unicorn/http_request.rb | |
parent | f81aa02448b615c4d5fc4f6544c53289dae9d2ec (diff) | |
download | unicorn-1b0ee5826ef146a3e2647c40f3bc929d51d1b442.tar.gz |
Combines the following sequence: http_parser.buf << socket.readpartial(0x4000) http_parser.parse Into: http_parser.add_parse(socket.readpartial(0x4000)) It was too damn redundant otherwise...
Diffstat (limited to 'lib/unicorn/http_request.rb')
-rw-r--r-- | lib/unicorn/http_request.rb | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/unicorn/http_request.rb b/lib/unicorn/http_request.rb index e72f571..a0435d6 100644 --- a/lib/unicorn/http_request.rb +++ b/lib/unicorn/http_request.rb @@ -68,9 +68,7 @@ class Unicorn::HttpParser if parse.nil? # Parser is not done, queue up more data to read and continue parsing # an Exception thrown from the parser will throw us out of the loop - begin - buf << socket.kgio_read!(16384) - end while parse.nil? + false until add_parse(socket.kgio_read!(16384)) end e[RACK_INPUT] = 0 == content_length ? NULL_IO : @@input_class.new(socket, self) |