From 66ed4858037cb8f27091d37d7bfdad2ccc608213 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sat, 20 Mar 2021 18:58:38 +0100 Subject: [PATCH] Check for existence of directory --- src/transcoder/transcoder.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/transcoder/transcoder.cpp b/src/transcoder/transcoder.cpp index 689039bf5..de83f0ec4 100644 --- a/src/transcoder/transcoder.cpp +++ b/src/transcoder/transcoder.cpp @@ -292,10 +292,10 @@ QString Transcoder::GetFile(const QString &input, const TranscoderPreset &preset if (!fileinfo_output.isFile() || fileinfo_output.filePath().isEmpty() || fileinfo_output.path().isEmpty() || fileinfo_output.fileName().isEmpty() || fileinfo_output.suffix().isEmpty()) { QFileInfo fileinfo_input(input); + QString temp_dir = QStandardPaths::writableLocation(QStandardPaths::CacheLocation) + "/transcoder"; + if (!QDir(temp_dir).exists()) QDir().mkpath(temp_dir); QString filename = fileinfo_input.completeBaseName() + "." + preset.extension_; - fileinfo_output.setFile(QStandardPaths::writableLocation(QStandardPaths::CacheLocation) + "/transcoder/" + filename); - QDir dir; - dir.mkdir(QStandardPaths::writableLocation(QStandardPaths::CacheLocation) + "/transcoder"); + fileinfo_output.setFile(temp_dir + "/" + filename); } // Never overwrite existing files