mirror of
https://github.com/unanmed/HumanBreak.git
synced 2025-11-04 23:22:57 +08:00
fix: 修复 logger 的解析问题
This commit is contained in:
parent
66c4215204
commit
fc9d2d6949
@ -72,8 +72,15 @@ export class Logger {
|
|||||||
let paramNum = '';
|
let paramNum = '';
|
||||||
while (++pointer < text.length) {
|
while (++pointer < text.length) {
|
||||||
const char = text[pointer];
|
const char = text[pointer];
|
||||||
|
const next = text[pointer + 1];
|
||||||
|
|
||||||
if (char === '$' && text[pointer - 1] !== '\\') {
|
if (char === '\\' && next === '$') {
|
||||||
|
str += '$';
|
||||||
|
pointer++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (char === '$' && nums.has(next)) {
|
||||||
inParam = true;
|
inParam = true;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -82,7 +89,7 @@ export class Logger {
|
|||||||
if (nums.has(char)) {
|
if (nums.has(char)) {
|
||||||
paramNum += char;
|
paramNum += char;
|
||||||
}
|
}
|
||||||
if (!nums.has(text[pointer + 1])) {
|
if (!nums.has(next)) {
|
||||||
inParam = false;
|
inParam = false;
|
||||||
const num = Number(paramNum);
|
const num = Number(paramNum);
|
||||||
paramNum = '';
|
paramNum = '';
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user