From ee72ebb988ffa40a4f995ae218faf85fa6538337 Mon Sep 17 00:00:00 2001 From: SoftFever <103989404+SoftFever@users.noreply.github.com> Date: Mon, 13 Mar 2023 10:37:03 +0800 Subject: [PATCH] handle missing conf file case --- src/slic3r/GUI/GUI_App.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index 9282230360..1327a8eaf6 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -1920,8 +1920,9 @@ void GUI_App::init_app_config() auto older_data_dir = data_dir_path.parent_path() / "BambuStudio-SoftFever"; if(boost::filesystem::exists(older_data_dir)){ copy_directory_recursively(older_data_dir,data_dir_path); - boost::filesystem::rename(data_dir_path / "BambuStudio.conf", data_dir_path / "OrcaSlicer.conf"); - boost::filesystem::rename(data_dir_path / "BambuStudio.conf.bak", data_dir_path / "OrcaSlicer.conf.bak"); + boost::system::error_code ec; + boost::filesystem::rename(data_dir_path / "BambuStudio.conf", data_dir_path / "OrcaSlicer.conf", ec); + boost::filesystem::rename(data_dir_path / "BambuStudio.conf.bak", data_dir_path / "OrcaSlicer.conf.bak", ec); } else boost::filesystem::create_directory(data_dir_path);