fix mem leak detect bug, destroy server when quit

pull/133/head
winlin 11 years ago
parent 7465f2d20b
commit e492180b78

@ -310,6 +310,11 @@ SrsServer::SrsServer()
} }
SrsServer::~SrsServer() SrsServer::~SrsServer()
{
destroy();
}
void SrsServer::destroy()
{ {
_srs_config->unsubscribe(this); _srs_config->unsubscribe(this);
@ -539,6 +544,8 @@ int SrsServer::cycle()
ingester->stop(); ingester->stop();
#endif #endif
destroy();
return ret; return ret;
} }

@ -128,6 +128,7 @@ private:
public: public:
SrsServer(); SrsServer();
virtual ~SrsServer(); virtual ~SrsServer();
virtual void destroy();
public: public:
virtual int initialize(); virtual int initialize();
virtual int initialize_signal(); virtual int initialize_signal();

Loading…
Cancel
Save