From 4cc684e530bef5fcee8d4cb31dd610410dfdc9e0 Mon Sep 17 00:00:00 2001 From: lordjaxom Date: Fri, 11 Feb 2005 17:02:22 +0000 Subject: - blargh --- server/streamer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'server/streamer.c') diff --git a/server/streamer.c b/server/streamer.c index acd4790..a6afea8 100644 --- a/server/streamer.c +++ b/server/streamer.c @@ -1,5 +1,5 @@ /* - * $Id: streamer.c,v 1.7 2005/02/11 16:44:15 lordjaxom Exp $ + * $Id: streamer.c,v 1.8 2005/02/11 17:02:22 lordjaxom Exp $ */ #include @@ -57,6 +57,7 @@ void cStreamdevWriter::Action(void) cStreamdevStreamer::cStreamdevStreamer(const char *Name): cThread(Name), m_Active(false), + m_Running(false), m_Writer(NULL), m_RingBuffer(new cRingBufferLinear(STREAMERBUFSIZE, TS_SIZE * 2, true, "streamdev-streamer")), @@ -79,6 +80,7 @@ void cStreamdevStreamer::Start(cTBSocket *Socket) { Dprintf("start streamer\n"); m_Writer = new cStreamdevWriter(Socket, this); + m_Running = true; Attach(); } @@ -98,7 +100,9 @@ void cStreamdevStreamer::Stop(void) m_Active = false; Cancel(3); } + Detach(); DELETENULL(m_Writer); + m_Running = false; } void cStreamdevStreamer::Action(void) -- cgit v1.2.3