r2499 merge:

fix /?new=arg?old=arg redirect case
This commit is contained in:
Igor Sysoev 2009-04-01 16:31:18 +00:00
parent 41e58134b7
commit de772df553
1 changed files with 15 additions and 4 deletions

View File

@ -244,10 +244,21 @@ ngx_http_script_compile(ngx_http_script_compile_t *sc)
name.data = &sc->source->data[i];
while (i < sc->source->len
&& sc->source->data[i] != '$'
&& !(sc->source->data[i] == '?' && sc->compile_args))
{
while (i < sc->source->len) {
if (sc->source->data[i] == '$') {
break;
}
if (sc->source->data[i] == '?') {
sc->args = 1;
if (sc->compile_args) {
break;
}
}
i++;
name.len++;
}