diff options
Diffstat (limited to 'cli/cli_retrace.cpp')
-rw-r--r-- | cli/cli_retrace.cpp | 6 |
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; |