From 2ee5810fecb96a8d4e0d078faecc8c91096d6881 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 6 Jan 2020 12:41:42 +0100 Subject: =?UTF-8?q?Asyncify=20font=20loading=20=F0=9F=AA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/syntax/tokens.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/syntax') 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]) } -- cgit v1.2.3