From 00a38d8ec5a618eed63745352ec874b88356720c Mon Sep 17 00:00:00 2001 From: Unbit Date: Mon, 25 Mar 2013 18:10:41 +0100 Subject: [PATCH] fixed routing vars management --- core/routing.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/routing.c b/core/routing.c index af7f34c5..a80d4b07 100644 --- a/core/routing.c +++ b/core/routing.c @@ -86,7 +86,7 @@ struct uwsgi_buffer *uwsgi_routing_translate(struct wsgi_request *wsgi_req, stru if (bracket && keylen > 0 && key[keylen-1] == ']') { struct uwsgi_route_var *urv = uwsgi_get_route_var(key, bracket - key); if (urv) { - value = urv->func(wsgi_req, bracket + 1, keylen - (urv->name_len+1), &vallen); + value = urv->func(wsgi_req, bracket + 1, keylen - (urv->name_len+2), &vallen); } else { value = uwsgi_get_var(wsgi_req, key, keylen, &vallen);