X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Femul%2Femul.cpp;h=4e8d00fa901fb6639f829495a649f3380e7ad450;hb=0bdaf47d127ba460234a7bcf8a85f80ba3e3b213;hp=9b06fb90269236d1a34a07164ce9b9af2b47291a;hpb=049904b385eb53310e0d7fc0e681edf65b0d632d;p=bertos.git diff --git a/bertos/emul/emul.cpp b/bertos/emul/emul.cpp index 9b06fb90..4e8d00fa 100644 --- a/bertos/emul/emul.cpp +++ b/bertos/emul/emul.cpp @@ -32,15 +32,12 @@ * * \brief Qt-based emulator framework for embedded applications (implementation) * - * \version $Id$ * \author Bernie Innocenti */ #include "emul.h" #include "emulwin.h" -#include "cfg/cfg_kern.h" - #include #include @@ -91,6 +88,10 @@ extern "C" void emul_cleanup() { MOD_CLEANUP(emul); + // Timer must be made inactive before we destroy the emulator + extern bool timer_initialized; + ASSERT(!timer_initialized); + delete emul; emul = NULL; } @@ -99,6 +100,5 @@ extern "C" void emul_idle() { // We process GUI events when the application is idle. emul->emulApp->processEvents(); - usleep(1000); }