From: Andreas Monzner Date: Wed, 29 Oct 2008 21:46:13 +0000 (+0000) Subject: delete eSocketNotifiers isnt allowed... X-Git-Tag: 2.6.0~675 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/9d3c33a84173a447eb6d9ed1519077131fdbfb63 delete eSocketNotifiers isnt allowed... please call ->AddRef() after eSocketNotifier::create ... and ->Release() when the eSocketNotifier is no more needed... or use ePtr --- diff --git a/lib/base/ebase.h b/lib/base/ebase.h index cb676d0b..9c524ae9 100644 --- a/lib/base/ebase.h +++ b/lib/base/ebase.h @@ -155,6 +155,7 @@ private: int requested; // requested events (POLLIN, ...) void activate(int what) { /*emit*/ activated(what); } eSocketNotifier(eMainloop *context, int fd, int req, bool startnow); + void operator delete(void *pmem) { ::operator delete(pmem); } public: /** * \brief Constructs a eSocketNotifier.