From 9d614879c7ca259c7d0150e87d27e88416c11777 Mon Sep 17 00:00:00 2001 From: Martin Perner Date: Sun, 14 Nov 2010 00:21:06 +0100 Subject: [PATCH] sim: replace exit() by flag which will lead to nearly none memleak --- 3b_sim/sim.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/3b_sim/sim.cpp b/3b_sim/sim.cpp index a5c970f..2102c5a 100644 --- a/3b_sim/sim.cpp +++ b/3b_sim/sim.cpp @@ -76,9 +76,11 @@ vector breakpoints; bool ignoreBreak = false; +bool exitProg = false; + void doExit(const vector&) { - exit(EXIT_SUCCESS); + exitProg = true; } unsigned int convertStringToNum(const std::string& in) @@ -632,7 +634,7 @@ int main(int argc, char* argv[]) Func lastFunc = NULL; - while(1) { + while(!exitProg) { UserInput = Reader.GetLine("> ", Tokens, EndOfInput); if(EndOfInput) { break; -- 2.25.1