From 49e925f8307a3988a1f01ee2917f23d252dcbdc3 Mon Sep 17 00:00:00 2001 From: Nicolas F Date: Tue, 31 Oct 2017 00:28:27 +0100 Subject: screenshot: create directories from template screenshot-template could be set to e.g. "%F/%04n", so we want to make sure that the path generated from the template actually exists. --- player/screenshot.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'player') diff --git a/player/screenshot.c b/player/screenshot.c index dae39fdbae..5234b39d8e 100644 --- a/player/screenshot.c +++ b/player/screenshot.c @@ -364,6 +364,11 @@ static char *gen_fname(screenshot_ctx *ctx, const char *file_ext) talloc_free(t); } + char *full_dir = bstrto0(fname, mp_dirname(fname)); + if (!mp_path_exists(full_dir)) { + mp_mkdirp(full_dir); + } + if (!mp_path_exists(fname)) return fname; -- cgit v1.2.3