summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--player/command.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/player/command.c b/player/command.c
index 2a7ac5b82b..dbf9167fff 100644
--- a/player/command.c
+++ b/player/command.c
@@ -2922,10 +2922,16 @@ static int mp_property_playlist(void *ctx, struct m_property *prop,
for (struct playlist_entry *e = mpctx->playlist->first; e; e = e->next)
{
+ char *p = e->filename;
+ if (!mp_is_url(bstr0(p))) {
+ char *s = mp_basename(e->filename);
+ if (s[0])
+ p = s;
+ }
if (mpctx->playlist->current == e) {
- res = talloc_asprintf_append(res, "> %s <\n", e->filename);
+ res = talloc_asprintf_append(res, "> %s <\n", p);
} else {
- res = talloc_asprintf_append(res, "%s\n", e->filename);
+ res = talloc_asprintf_append(res, "%s\n", p);
}
}