From 20f74919a3cf4e934db5039de61111bf427a742c Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Thu, 7 Apr 2022 16:49:18 -0700 Subject: [PATCH] export: check if exists and if can mkpath --- app/dialog/export/export.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/dialog/export/export.cpp b/app/dialog/export/export.cpp index c0d9b9ba0..7dfcd137f 100644 --- a/app/dialog/export/export.cpp +++ b/app/dialog/export/export.cpp @@ -312,7 +312,8 @@ void ExportDialog::StartExport() QFileInfo dir_info(file_info.path()); // If the directory does not exist, try to create it - if (!QDir(file_info.path()).mkpath(QStringLiteral("."))) { + QDir dest_dir(file_info.path()); + if (!dest_dir.exists() && !dest_dir.mkpath(QStringLiteral("."))) { QtUtils::MessageBox(this, QMessageBox::Critical, tr("Failed to create output directory"), tr("The intended output directory doesn't exist and Olive couldn't create it. " "Please choose a different filename."));