Fix major durp in code with CNET codes

This commit is contained in:
Bryan Ashby 2018-12-17 21:38:09 -07:00
parent 098e3c2fba
commit 03662dc056
1 changed files with 10 additions and 6 deletions

View File

@ -245,20 +245,24 @@ function controlCodesToAnsi(s, client) {
} }
result += s.substr(lastIndex, m.index - lastIndex) + v; result += s.substr(lastIndex, m.index - lastIndex) + v;
break; break;
case '\x19' : case '\x19' :
case '\0x11' : case '\0x11' :
// CNET "Y-Style" & "Q-Style" // CNET "Y-Style" & "Q-Style"
v = m[9] || m[11]; v = m[9] || m[11];
if(v) {
if('n1' === v) { if('n1' === v) {
result += '\n'; v = '\n';
} else if('f1' === v) { } else if('f1' === v) {
result += ANSI.clearScreen(); v = ANSI.clearScreen();
} else { } else {
result += ansiSgrFromCnetStyleColorCode(v); v = ansiSgrFromCnetStyleColorCode(v);
} }
} else {
v = m[0];
}
result += s.substr(lastIndex, m.index - lastIndex) + v;
break; break;
} }