From ea237758fae51dddae3d8b38ad4690aa220c37b0 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Thu, 26 Oct 2023 20:15:36 +0800 Subject: [PATCH] FIX: Fix user preset update time Jira: none Change-Id: I52206946ae4c2e606cd942c9d531c1e106ec1c11 --- src/libslic3r/Preset.cpp | 1 - src/slic3r/GUI/GUI_App.cpp | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp index 976ab42c46..6f8d78f300 100644 --- a/src/libslic3r/Preset.cpp +++ b/src/libslic3r/Preset.cpp @@ -2131,7 +2131,6 @@ bool PresetCollection::clone_presets(std::vector const &presets, preset.config.option("filament_settings_id", true)->values[0].clear(); else if (m_type == Preset::TYPE_PRINTER) preset.config.option("printer_settings_id", true)->value.clear(); - preset.updated_time = (long long) Slic3r::Utils::get_current_time_utc(); } if (!failures.empty() && !force_rewritten) return false; diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index cec1fc96c8..171374f462 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -4487,6 +4487,9 @@ void GUI_App::sync_preset(Preset* preset) if (!new_setting_id.empty()) { setting_id = new_setting_id; result = 0; + auto update_time_str = values_map[BBL_JSON_KEY_UPDATE_TIME]; + if (!update_time_str.empty()) + update_time = std::atoll(update_time_str.c_str()); } else { BOOST_LOG_TRIVIAL(trace) << "[sync_preset]init: request_setting_id failed, http code "<