From a608a0cd8e8b28d5b42d9e07168c307d7a2ffc73 Mon Sep 17 00:00:00 2001 From: wm4 Date: Sat, 27 Dec 2014 21:19:52 +0100 Subject: command: stip path from playlist OSD display But only if it's not e.g. a http URL. Fixes #1388. --- player/command.c | 10 ++++++++-- 1 file 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); } } -- cgit v1.2.3