diff options
| author | Laurenz <laurmaedje@gmail.com> | 2020-01-06 12:41:42 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2020-01-06 12:41:42 +0100 |
| commit | 2ee5810fecb96a8d4e0d078faecc8c91096d6881 (patch) | |
| tree | 702c746a3021f5034e1b31cd07e8fadba0e4dd7a /src/syntax | |
| parent | bd384a2a633e21cd7deff7ed2a29a9c03a63a20e (diff) | |
Asyncify font loading 🪐
Diffstat (limited to 'src/syntax')
| -rw-r--r-- | src/syntax/tokens.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/syntax/tokens.rs b/src/syntax/tokens.rs index ab6bc315..85e89be4 100644 --- a/src/syntax/tokens.rs +++ b/src/syntax/tokens.rs @@ -189,9 +189,11 @@ impl<'s> Iterator for Tokens<'s> { // A string value. '"' if self.state == TS::Function => { let start = self.string_index(); + let mut end = start; let mut escaped = false; - while let Some((_, c)) = self.chars.next() { + while let Some((index, c)) = self.chars.next() { + end = index; if c == '"' && !escaped { break; } @@ -199,7 +201,6 @@ impl<'s> Iterator for Tokens<'s> { escaped = c == '\\'; } - let end = self.string_index() - 1; Token::Quoted(&self.src[start..end]) } |
