summaryrefslogtreecommitdiff
path: root/cli/cli_retrace.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cli/cli_retrace.cpp')
-rw-r--r--cli/cli_retrace.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/cli/cli_retrace.cpp b/cli/cli_retrace.cpp
index db799b96..432ed472 100644
--- a/cli/cli_retrace.cpp
+++ b/cli/cli_retrace.cpp
@@ -50,8 +50,10 @@ guessApi(const char *filename)
return trace::API_UNKNOWN;
}
trace::Call *call;
- while ((call = p.parse_call())) {
- delete call;
+ bool delCall;
+ while ((call = p.parse_call(delCall))) {
+ if (delCall)
+ delete call;
if (p.api != trace::API_UNKNOWN) {
return p.api;