summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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;
+ }
}
}