summaryrefslogtreecommitdiff
path: root/src/syntax
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2020-01-06 12:41:42 +0100
committerLaurenz <laurmaedje@gmail.com>2020-01-06 12:41:42 +0100
commit2ee5810fecb96a8d4e0d078faecc8c91096d6881 (patch)
tree702c746a3021f5034e1b31cd07e8fadba0e4dd7a /src/syntax
parentbd384a2a633e21cd7deff7ed2a29a9c03a63a20e (diff)
Asyncify font loading 🪐
Diffstat (limited to 'src/syntax')
-rw-r--r--src/syntax/tokens.rs5
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])
}