Fix segfault caused by apparently poor understanding of operator precedence
This commit is contained in:
14
src/format.c
14
src/format.c
@@ -92,13 +92,13 @@ httpAt(Tokenizer tokenizer) {
|
|||||||
(tolower(tokenizer->txt[tokenizer->byteIndex + 1]) == 't') &&
|
(tolower(tokenizer->txt[tokenizer->byteIndex + 1]) == 't') &&
|
||||||
(tolower(tokenizer->txt[tokenizer->byteIndex + 2]) == 't') &&
|
(tolower(tokenizer->txt[tokenizer->byteIndex + 2]) == 't') &&
|
||||||
(tolower(tokenizer->txt[tokenizer->byteIndex + 3]) == 'p') &&
|
(tolower(tokenizer->txt[tokenizer->byteIndex + 3]) == 'p') &&
|
||||||
((tokenizer->txt[tokenizer->byteIndex + 4] == ':') &&
|
(((tokenizer->txt[tokenizer->byteIndex + 4] == ':') &&
|
||||||
(tokenizer->txt[tokenizer->byteIndex + 5] == '/') &&
|
(tokenizer->txt[tokenizer->byteIndex + 5] == '/') &&
|
||||||
(tokenizer->txt[tokenizer->byteIndex + 6] == '/')) ||
|
(tokenizer->txt[tokenizer->byteIndex + 6] == '/')) ||
|
||||||
((tolower(tokenizer->txt[tokenizer->byteIndex + 4]) == 's') &&
|
((tolower(tokenizer->txt[tokenizer->byteIndex + 4]) == 's') &&
|
||||||
(tokenizer->txt[tokenizer->byteIndex + 5] == ':') &&
|
(tokenizer->txt[tokenizer->byteIndex + 5] == ':') &&
|
||||||
(tokenizer->txt[tokenizer->byteIndex + 6] == '/') &&
|
(tokenizer->txt[tokenizer->byteIndex + 6] == '/') &&
|
||||||
(tokenizer->txt[tokenizer->byteIndex + 7] == '/')));
|
(tokenizer->txt[tokenizer->byteIndex + 7] == '/'))));
|
||||||
}
|
}
|
||||||
|
|
||||||
static Token
|
static Token
|
||||||
|
|||||||
Reference in New Issue
Block a user