error fixed
This commit is contained in:
parent
689de0745e
commit
6bdb341f88
1 changed files with 17 additions and 13 deletions
|
|
@ -221,6 +221,21 @@ class _PrinterWindows extends Printer {
|
|||
return '%ESC%[${combine}m$message%ESC%[0m';
|
||||
}
|
||||
|
||||
String removeTags(String value) {
|
||||
return value
|
||||
.replaceAll('^', '^^')
|
||||
.replaceAll('<', '^<')
|
||||
.replaceAll('>', '^>')
|
||||
.replaceAll('[', '^[')
|
||||
.replaceAll('╷', '^╷')
|
||||
.replaceAll('│', '^│')
|
||||
.replaceAll('╵', '^╵')
|
||||
.replaceAll(']', '^]')
|
||||
.replaceAll('|', '^|')
|
||||
.replaceAll('\r', '')
|
||||
.replaceAll('\n', '');
|
||||
}
|
||||
|
||||
@override
|
||||
Future printCLI(List<String> printList) async {
|
||||
var c = Completer();
|
||||
|
|
@ -231,21 +246,10 @@ class _PrinterWindows extends Printer {
|
|||
message.writeln('call :setESC\r');
|
||||
|
||||
if (printList.length == 1) {
|
||||
message.writeln('echo | set /p=${printList.first}');
|
||||
message.writeln('echo | set /p=${removeTags(printList.first)}');
|
||||
} else {
|
||||
for (var item in printList) {
|
||||
item = item
|
||||
.replaceAll('^', '^^')
|
||||
.replaceAll('<', '^<')
|
||||
.replaceAll('>', '^>')
|
||||
.replaceAll('[', '^[')
|
||||
.replaceAll('╷', '^╷')
|
||||
.replaceAll('│', '^│')
|
||||
.replaceAll('╵', '^╵')
|
||||
.replaceAll(']', '^]')
|
||||
.replaceAll('|', '^|')
|
||||
.replaceAll('\r', '')
|
||||
.replaceAll('\n', '');
|
||||
item = removeTags(item);
|
||||
if (item.trim().isEmpty) {
|
||||
message.writeln('echo.\r');
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Reference in a new issue