X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/27c2b23624714a6191c43df2bdd89fd470b8117e..287f7c2cfaf264b079cce1bf789d118ee444180f:/lib/components/file_eraser.cpp diff --git a/lib/components/file_eraser.cpp b/lib/components/file_eraser.cpp index eb9c82f3..9f92fa44 100644 --- a/lib/components/file_eraser.cpp +++ b/lib/components/file_eraser.cpp @@ -11,12 +11,12 @@ eBackgroundFileEraser *eBackgroundFileEraser::instance; eBackgroundFileEraser::eBackgroundFileEraser() - :messages(this,1), stop_thread_timer(this) + :messages(this,1), stop_thread_timer(eTimer::create(this)) { if (!instance) instance=this; CONNECT(messages.recv_msg, eBackgroundFileEraser::gotMessage); - CONNECT(stop_thread_timer.timeout, eBackgroundFileEraser::idle); + CONNECT(stop_thread_timer->timeout, eBackgroundFileEraser::idle); } void eBackgroundFileEraser::idle() @@ -44,7 +44,7 @@ void eBackgroundFileEraser::thread() runLoop(); - stop_thread_timer.stop(); + stop_thread_timer->stop(); } void eBackgroundFileEraser::erase(const char *filename) @@ -52,7 +52,7 @@ void eBackgroundFileEraser::erase(const char *filename) if (filename) { char buf[255]; - snprintf(buf, 255, "%s.$$$", filename); + snprintf(buf, 255, "%s.del", filename); if (rename(filename, buf)<0) ;/*perror("rename file failed !!!");*/ else @@ -76,7 +76,7 @@ void eBackgroundFileEraser::gotMessage(const Message &msg ) eDebug("file %s erased", msg.filename); free((char*)msg.filename); } - stop_thread_timer.start(1000, true); // stop thread in one seconds + stop_thread_timer->start(1000, true); // stop thread in one seconds break; case Message::quit: quit(0);