From 157b081363a99339b3ae6868fd7b329b05362fe5 Mon Sep 17 00:00:00 2001 From: "lane.wei" Date: Mon, 24 Oct 2022 09:30:39 +0800 Subject: [PATCH] FIX: fix the version key treated as unrecognized issue Change-Id: I0c0a85cb021af54c150e505ed0e11ffa037ed9e6 --- src/libslic3r/Config.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libslic3r/Config.cpp b/src/libslic3r/Config.cpp index 57437884d0..889641536e 100644 --- a/src/libslic3r/Config.cpp +++ b/src/libslic3r/Config.cpp @@ -534,7 +534,7 @@ bool ConfigBase::set_deserialize_nothrow(const t_config_option_key &opt_key_src, this->handle_legacy(opt_key, value); if (opt_key.empty()) { // Ignore the option. - //BBS: record these options, keep only one repeated opt_key + //BBS: record these options, keep only one repeated opt_key auto iter = std::find(substitutions_ctxt.unrecogized_keys.begin(), substitutions_ctxt.unrecogized_keys.end(), opt_key_src); if (iter == substitutions_ctxt.unrecogized_keys.end()) substitutions_ctxt.unrecogized_keys.push_back(opt_key_src); @@ -757,7 +757,7 @@ int ConfigBase::load_from_json(const std::string &file, ConfigSubstitutionContex if (boost::iequals(it.key(),BBL_JSON_KEY_VERSION)) { key_values.emplace(BBL_JSON_KEY_VERSION, it.value()); } - if (boost::iequals(it.key(), BBL_JSON_KEY_IS_CUSTOM)) { + else if (boost::iequals(it.key(), BBL_JSON_KEY_IS_CUSTOM)) { key_values.emplace(BBL_JSON_KEY_IS_CUSTOM, it.value()); } else if (boost::iequals(it.key(), BBL_JSON_KEY_NAME)) {