1440 if (token_is(tokens, DAVQL_TOKEN_STRING)) { |
1440 if (token_is(tokens, DAVQL_TOKEN_STRING)) { |
1441 stmt->path = token_sstr(tokens); |
1441 stmt->path = token_sstr(tokens); |
1442 tokens = tokens->next; |
1442 tokens = tokens->next; |
1443 } else if (token_is(tokens, DAVQL_TOKEN_OPERATOR) |
1443 } else if (token_is(tokens, DAVQL_TOKEN_OPERATOR) |
1444 && tokenvalue_is(tokens, "/")) { |
1444 && tokenvalue_is(tokens, "/")) { |
1445 stmt->path.ptr = token_sstr(tokens).ptr; |
1445 stmt->path = token_sstr(tokens); |
1446 tokens = tokens->next; |
1446 tokens = tokens->next; |
1447 while (!token_is(tokens, DAVQL_TOKEN_KEYWORD) && |
1447 while (!token_is(tokens, DAVQL_TOKEN_KEYWORD) && |
1448 !token_is(tokens, DAVQL_TOKEN_END)) { |
1448 !token_is(tokens, DAVQL_TOKEN_END)) { |
1449 sstr_t toksstr = token_sstr(tokens); |
1449 sstr_t toksstr = token_sstr(tokens); |
1450 stmt->path.length = toksstr.ptr-stmt->path.ptr+toksstr.length; |
1450 stmt->path.length = toksstr.ptr-stmt->path.ptr+toksstr.length; |