From 1c75bf4b7fe8a7df95f46304ee07880fce3ebc56 Mon Sep 17 00:00:00 2001 From: OpenSauce04 Date: Thu, 8 Aug 2024 21:27:56 +0100 Subject: [PATCH] Fixed shortcut creation failing if icons directory structure doesn't already exist --- src/citra_qt/main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp index 704ab7ee6..c5bb3f103 100644 --- a/src/citra_qt/main.cpp +++ b/src/citra_qt/main.cpp @@ -1837,10 +1837,10 @@ bool GMainWindow::MakeShortcutIcoPath(const u64 program_id, const std::string_vi out_icon_path = FileUtil::GetUserPath(FileUtil::UserPath::IconsDir); ico_extension = "ico"; #elif defined(__linux__) || defined(__FreeBSD__) - out_icon_path = FileUtil::GetUserDirectory("XDG_DATA_HOME") + "/icons/hicolor/256x256"; + out_icon_path = FileUtil::GetUserDirectory("XDG_DATA_HOME") + "/icons/hicolor/256x256/"; #endif // Create icons directory if it doesn't exist - if (!FileUtil::CreateDir(out_icon_path.string())) { + if (!FileUtil::CreateFullPath(out_icon_path.string())) { QMessageBox::critical( this, tr("Create Icon"), tr("Cannot create icon file. Path \"%1\" does not exist and cannot be created.")