From d203b124642b283fda287a05361352e08f2863e8 Mon Sep 17 00:00:00 2001 From: "roberto@debian32" Date: Tue, 2 Aug 2011 15:48:54 +0200 Subject: [PATCH] fixed --http-var --- config17.ru | 1 + plugins/http/http.c | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/config17.ru b/config17.ru index 4dba365c..f80e14cb 100644 --- a/config17.ru +++ b/config17.ru @@ -19,6 +19,7 @@ puts UWSGI.signal_registered(1) puts UWSGI.signal_registered(17) run lambda { |env| + puts env.inspect UWSGI.signal(17) [200, {'Content-Type'=>'text/plain'}, StringIO.new("Hello World!\n")] } diff --git a/plugins/http/http.c b/plugins/http/http.c index 82ba3d3e..269f0b6a 100644 --- a/plugins/http/http.c +++ b/plugins/http/http.c @@ -403,6 +403,14 @@ int http_parse(struct http_session *h_session) { ptr++; } + int i; + for(i=0;iuh.pktsize += http_add_uwsgi_var(h_session->iov, h_session->uss+c, h_session->uss+c+2, uhttp.http_vars[i], equal-uhttp.http_vars[i], equal+1, strlen(equal+1), &c); + } + } + #ifdef UWSGI_DEBUG uwsgi_log("vec size: %d pkt size: %d load %d\n", c, h_session->uh.pktsize, uhttp.load); #endif