diff --git a/lib/cli/cli.dart b/lib/cli/cli.dart index 72596b0..d9cbba7 100644 --- a/lib/cli/cli.dart +++ b/lib/cli/cli.dart @@ -211,15 +211,13 @@ abstract class Printer { } Future getTempFile(String content, String extension) async { - var c = Completer(); var now = DateTime.now(); var time = '${now.hour}${now.minute}${now.second}${now.millisecond}${now.microsecond}'; var tempFile = File(path.join(Directory.systemTemp.path, 'temp_${time}_${Random().nextInt(1000)}.$extension')); await tempFile.writeAsString(content); - c.complete(tempFile); - return c.future; + return dataFutrue(tempFile); } Future printCLI(List printList) async {} @@ -252,7 +250,6 @@ class _PrinterWindows extends Printer { @override Future printCLI(List printList) async { - var c = Completer(); StringBuffer message = StringBuffer(); message.writeln('@echo off\r'); message.writeln('chcp 65001 > nul'); @@ -292,8 +289,7 @@ class _PrinterWindows extends Printer { } }); await temp.delete(); - c.complete(); - return c.future; + return simpleFuture; } } @@ -309,7 +305,6 @@ class _PrinterUnix extends Printer { @override Future printCLI(List printList) async { - var c = Completer(); StringBuffer message = StringBuffer(); message.write('echo -e "'); @@ -324,7 +319,6 @@ class _PrinterUnix extends Printer { print(result.stdout); }); await temp.delete(); - c.complete(); - return c.future; + return simpleFuture; } }