mirror of
				https://github.com/unanmed/HumanBreak.git
				synced 2025-11-04 15:12:58 +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