summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demuxer.c
diff options
context:
space:
mode:
authorulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-10 14:43:09 +0000
committerulion <ulion@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-10 14:43:09 +0000
commit24dafeee09a6e724dadf0bf904df1b911020154c (patch)
tree42589b2cc56a4316e36d20bfb6b3f3380225c6bc /libmpdemux/demuxer.c
parent8c0a903ccb9fe6295eecb14b5c90ccc3806d2712 (diff)
downloadmpv-24dafeee09a6e724dadf0bf904df1b911020154c.tar.bz2
mpv-24dafeee09a6e724dadf0bf904df1b911020154c.tar.xz
Fix memory leak that tmp allocated but maybe not used.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25342 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demuxer.c')
-rw-r--r--libmpdemux/demuxer.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/libmpdemux/demuxer.c b/libmpdemux/demuxer.c
index 585ae938ea..697c8585a0 100644
--- a/libmpdemux/demuxer.c
+++ b/libmpdemux/demuxer.c
@@ -1170,11 +1170,13 @@ int demuxer_seek_chapter(demuxer_t *demuxer, int chapter, int mode, float *seek_
}
if(chapter_name) {
- char *tmp = malloc(16);
*chapter_name = NULL;
- if(num_chapters && *num_chapters && tmp) {
- sprintf(tmp, " of %3d", *num_chapters);
- *chapter_name = tmp;
+ if (num_chapters && *num_chapters) {
+ char *tmp = malloc(16);
+ if (tmp) {
+ sprintf(tmp, " of %3d", *num_chapters);
+ *chapter_name = tmp;
+ }
}
}