Fix crash due to not awaiting print

This commit is contained in:
zontreck 2024-08-24 07:21:12 -07:00
parent 317d6930f9
commit 78104ed1b7

View file

@ -16,7 +16,7 @@ import 'package:libac_dart/consts.dart';
import 'package:libac_dart/utils/IOTools.dart'; import 'package:libac_dart/utils/IOTools.dart';
Future<int> main(List<String> args) async { Future<int> main(List<String> args) async {
String VERSION = "1.0.082424.0715"; String VERSION = "1.0.082424.0720";
bool verbose = false; bool verbose = false;
String HEADER = String HEADER =
"Make File System Report\nVersion: $VERSION\nUsing LibAC Version: ${Constants.VERSION}\nAuthor: Tara Piccari\n\n"; "Make File System Report\nVersion: $VERSION\nUsing LibAC Version: ${Constants.VERSION}\nAuthor: Tara Piccari\n\n";
@ -61,16 +61,16 @@ Future<int> main(List<String> args) async {
cacheSize: true, recursive: true, verbose: parsed.hasArg("o")); cacheSize: true, recursive: true, verbose: parsed.hasArg("o"));
FileInformationCache FIC = FileInformationCache.obtain(); FileInformationCache FIC = FileInformationCache.obtain();
if (verbose) prnt("\r> Generating report..."); if (verbose) await prnt("\r> Generating report...");
String report = String report =
await generateHTMLReport(FIC, ascending: ascending, VERSION: VERSION); await generateHTMLReport(FIC, ascending: ascending, VERSION: VERSION);
if (verbose) { if (verbose) {
StringArgument outputPath = parsed.getArg("out") as StringArgument; StringArgument outputPath = parsed.getArg("out") as StringArgument;
prnt("\n> Saving report..."); await prnt("\n> Saving report...");
await File(outputPath.value).writeAsString(report); await File(outputPath.value).writeAsString(report);
prnt("\n> Task Completed\n"); await prnt("\n> Task Completed\n");
} else { } else {
print(report); print(report);
} }