From deb0f19b1bd78a735cd7c6c9ff1babfd0e2819a5 Mon Sep 17 00:00:00 2001 From: arch1t3cht Date: Tue, 27 Feb 2024 20:39:41 +0100 Subject: [PATCH] vapoursynth: Ensure vscache directory is created Match the other video providers for consistency. --- src/vapoursynth_common.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/vapoursynth_common.cpp b/src/vapoursynth_common.cpp index 24df7a5715..4d620994dc 100644 --- a/src/vapoursynth_common.cpp +++ b/src/vapoursynth_common.cpp @@ -43,7 +43,9 @@ int OpenScriptOrVideo(const VSAPI *api, const VSSCRIPTAPI *sapi, VSScript *scrip throw VapourSynthError("Failed to create VSMap for script info"); SetStringVar(api, map, "filename", filename.string()); - SetStringVar(api, map, "__aegi_vscache", config::path->Decode("?local/vscache").string()); + auto vscache = config::path->Decode("?local/vscache"); + agi::fs::CreateDirectory(vscache); + SetStringVar(api, map, "__aegi_vscache", vscache.string()); #ifdef WIN32 SetStringVar(api, map, "__aegi_vsplugins", config::path->Decode("?data/vapoursynth").string()); #else