From 3b7fd4711f52f55d72862850a6b01580e6dde17c Mon Sep 17 00:00:00 2001 From: gingerBill Date: Wed, 18 Nov 2020 23:48:01 +0000 Subject: [PATCH] Fix text/scanner.scan_string --- core/text/scanner/scanner.odin | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/text/scanner/scanner.odin b/core/text/scanner/scanner.odin index ddfd0bb5f..fefa9f5a1 100644 --- a/core/text/scanner/scanner.odin +++ b/core/text/scanner/scanner.odin @@ -387,10 +387,10 @@ scan_string :: proc(s: ^Scanner, quote: rune) -> (n: int) { switch ch { case quote, 'a', 'b', 'e', 'f', 'n', 'r', 't', 'v', '\\': ch = advance(s); - case '0'..'7': ch = scan_digits(s, ch, 8, 3); - case 'x': ch = scan_digits(s, ch, 16, 2); - case 'u': ch = scan_digits(s, ch, 16, 4); - case 'U': ch = scan_digits(s, ch, 16, 8); + case '0'..'7': ch = scan_digits(s, advance(s), 8, 3); + case 'x': ch = scan_digits(s, advance(s), 16, 2); + case 'u': ch = scan_digits(s, advance(s), 16, 4); + case 'U': ch = scan_digits(s, advance(s), 16, 8); case: error(s, "invalid char escape"); }