diff options
author | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-03-19 05:18:11 +0000 |
---|---|---|
committer | zedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9> | 2006-03-19 05:18:11 +0000 |
commit | ebeac4b0312015147ef2319b27c903a791f122af (patch) | |
tree | e5d743a971f4fd9fc429d7df7b81d78a2c56bf25 /ext/http11/http11_parser.rl | |
parent | 28c6a99aee10fcdeecf5326f610455b79a3a9026 (diff) | |
download | unicorn-ebeac4b0312015147ef2319b27c903a791f122af.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@116 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'ext/http11/http11_parser.rl')
-rw-r--r-- | ext/http11/http11_parser.rl | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ext/http11/http11_parser.rl b/ext/http11/http11_parser.rl index 1073d9f..8ef4acb 100644 --- a/ext/http11/http11_parser.rl +++ b/ext/http11/http11_parser.rl @@ -44,7 +44,10 @@ parser->http_version(parser->data, parser->mark, p - parser->mark); } action done { - parser->body_start = p+1; fbreak; + parser->body_start = p+1; + if(parser->header_done != NULL) + parser->header_done(parser->data, p, 0); + fbreak; } @@ -92,7 +95,7 @@ message_header = field_name ":" field_value $0 CRLF >1; - Request = Request_Line (message_header)* ( CRLF @done ); + Request = Request_Line (message_header)* ( CRLF @done); main := Request; }%% |