summaryrefslogtreecommitdiffstats
path: root/player/playloop.c
diff options
context:
space:
mode:
Diffstat (limited to 'player/playloop.c')
-rw-r--r--player/playloop.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/player/playloop.c b/player/playloop.c
index 9d6e007e40..dcbda59f13 100644
--- a/player/playloop.c
+++ b/player/playloop.c
@@ -434,7 +434,7 @@ int get_current_chapter(struct MPContext *mpctx)
char *chapter_display_name(struct MPContext *mpctx, int chapter)
{
char *name = chapter_name(mpctx, chapter);
- char *dname = name;
+ char *dname = NULL;
if (name) {
dname = talloc_asprintf(NULL, "(%d) %s", chapter + 1, name);
} else if (chapter < -1) {
@@ -447,8 +447,7 @@ char *chapter_display_name(struct MPContext *mpctx, int chapter)
dname = talloc_asprintf(NULL, "(%d) of %d", chapter + 1,
chapter_count);
}
- if (dname != name)
- talloc_free(name);
+ talloc_free(name);
return dname;
}