Fixed a memory leak in cNonBlockingFileReader

This commit is contained in:
Klaus Schmidinger 2003-05-24 09:10:07 +02:00
parent 24bbaa277c
commit 987c2f34e7
3 changed files with 4 additions and 1 deletions

View File

@ -172,6 +172,7 @@ Stefan Huelswitt <huels@iname.com>
for implementing setting the "broken link" flag for GOPs at the beginning of a new for implementing setting the "broken link" flag for GOPs at the beginning of a new
video sequence, which avoids artefacts when cutting video sequence, which avoids artefacts when cutting
for suggesting to add VDRVERSNUM to config.h for suggesting to add VDRVERSNUM to config.h
for fixing a memory leak in cNonBlockingFileReader
Ulrich Röder <roeder@efr-net.de> Ulrich Röder <roeder@efr-net.de>
for pointing out that there are channels that have a symbol rate higher than for pointing out that there are channels that have a symbol rate higher than

View File

@ -2177,3 +2177,4 @@ Video Disk Recorder Revision History
- Modified handling of audio packets in cDvbPlayer for better sync with external - Modified handling of audio packets in cDvbPlayer for better sync with external
AC3 replay (thanks to Werner Fink). AC3 replay (thanks to Werner Fink).
- Fixed a memory leak in cNonBlockingFileReader (thanks to Stefan Huelswitt).

View File

@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and * See the main source file 'vdr.c' for copyright information and
* how to reach the author. * how to reach the author.
* *
* $Id: dvbplayer.c 1.21 2003/05/19 15:23:19 kls Exp $ * $Id: dvbplayer.c 1.22 2003/05/24 09:04:26 kls Exp $
*/ */
#include "dvbplayer.h" #include "dvbplayer.h"
@ -114,6 +114,7 @@ void cNonBlockingFileReader::Clear(void)
{ {
cMutexLock MutexLock(&mutex); cMutexLock MutexLock(&mutex);
f = -1; f = -1;
free(buffer);
buffer = NULL; buffer = NULL;
wanted = length = 0; wanted = length = 0;
hasData = false; hasData = false;