From 2a5f462d53b68b41a37c844bed88f6edad2021cf Mon Sep 17 00:00:00 2001 From: Daniel Montibeller Date: Fri, 8 Jul 2022 16:31:47 +0100 Subject: [PATCH] stackTraceBeginIndex not working as expected (fixes #114) --- lib/src/printers/pretty_printer.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/src/printers/pretty_printer.dart b/lib/src/printers/pretty_printer.dart index f58f599..6a0d67d 100644 --- a/lib/src/printers/pretty_printer.dart +++ b/lib/src/printers/pretty_printer.dart @@ -150,9 +150,6 @@ class PrettyPrinter extends LogPrinter { String? formatStackTrace(StackTrace? stackTrace, int methodCount) { var lines = stackTrace.toString().split('\n'); - if (stackTraceBeginIndex > 0 && stackTraceBeginIndex < lines.length - 1) { - lines = lines.sublist(stackTraceBeginIndex); - } var formatted = []; var count = 0; for (var line in lines) { @@ -162,6 +159,12 @@ class PrettyPrinter extends LogPrinter { line.isEmpty) { continue; } + + if(count < stackTraceBeginIndex) { + count++; + continue; + } + formatted.add('#$count ${line.replaceFirst(RegExp(r'#\d+\s+'), '')}'); if (++count == methodCount) { break;