Fix parse uri

PUBLISHED_FROM=9bc251ed259e909a8438f95a82d0a229b5a834cf
This commit is contained in:
Marko Mikulicic 2016-01-13 17:45:46 +02:00 committed by rojer
parent 8c394f44b8
commit 67521fd9f6

View File

@ -3816,7 +3816,6 @@ int mg_parse_uri(struct mg_str uri, struct mg_str *scheme,
const char *p = uri.p, *end = p + uri.len;
while (p < end) {
printf("STATE: %d (%s)\n", state, p);
switch (state) {
case P_START:
/*
@ -3859,12 +3858,14 @@ int mg_parse_uri(struct mg_str uri, struct mg_str *scheme,
state = P_HOST;
break;
} else if (*p == '/') {
/* backtrack and parse as host */
state = P_HOST;
p = ruser_info.p;
break;
}
}
if (p == end || *p == '/') {
/* backtrack and parse as host */
state = P_HOST;
p = ruser_info.p;
}
ruser_info.len = p - ruser_info.p;
break;
case P_HOST: