diff --git a/3ds/source/configuration.cpp b/3ds/source/configuration.cpp index aa993d2..8543486 100644 --- a/3ds/source/configuration.cpp +++ b/3ds/source/configuration.cpp @@ -66,12 +66,12 @@ Configuration::Configuration(void) mJson["favorites"] = nlohmann::json::array(); updateJson = true; } - if (!(mJson.contains("additional_save_folders") && mJson["additional_save_folders"].is_array())) { - mJson["additional_save_folders"] = nlohmann::json::array(); + if (!(mJson.contains("additional_save_folders") && mJson["additional_save_folders"].is_object())) { + mJson["additional_save_folders"] = nlohmann::json::object(); updateJson = true; } - if (!(mJson.contains("additional_extdata_folders") && mJson["additional_extdata_folders"].is_array())) { - mJson["additional_extdata_folders"] = nlohmann::json::array(); + if (!(mJson.contains("additional_extdata_folders") && mJson["additional_extdata_folders"].is_object())) { + mJson["additional_extdata_folders"] = nlohmann::json::object(); updateJson = true; } // check every single entry in the arrays... @@ -90,15 +90,15 @@ Configuration::Configuration(void) } } for (auto& obj : mJson["additional_save_folders"]) { - if (!obj.is_string()) { - mJson["additional_save_folders"] = nlohmann::json::array(); + if (!obj.is_object()) { + mJson["additional_save_folders"] = nlohmann::json::object(); updateJson = true; break; } } for (auto& obj : mJson["additional_extdata_folders"]) { - if (!obj.is_string()) { - mJson["additional_extdata_folders"] = nlohmann::json::array(); + if (!obj.is_object()) { + mJson["additional_extdata_folders"] = nlohmann::json::object(); updateJson = true; break; } @@ -210,4 +210,4 @@ std::vector Configuration::additionalExtdataFolders(u64 id) bool Configuration::shouldScanCard(void) { return mScanCard; -} \ No newline at end of file +} diff --git a/switch/source/configuration.cpp b/switch/source/configuration.cpp index 1332ad3..be98845 100644 --- a/switch/source/configuration.cpp +++ b/switch/source/configuration.cpp @@ -121,8 +121,8 @@ Configuration::Configuration(void) mJson["favorites"] = nlohmann::json::array(); updateJson = true; } - if (!(mJson.contains("additional_save_folders") && mJson["additional_save_folders"].is_array())) { - mJson["additional_save_folders"] = nlohmann::json::array(); + if (!(mJson.contains("additional_save_folders") && mJson["additional_save_folders"].is_object())) { + mJson["additional_save_folders"] = nlohmann::json::object(); updateJson = true; } // check every single entry in the arrays... @@ -141,8 +141,8 @@ Configuration::Configuration(void) } } for (auto& obj : mJson["additional_save_folders"]) { - if (!obj.is_string()) { - mJson["additional_save_folders"] = nlohmann::json::array(); + if (!obj.is_object()) { + mJson["additional_save_folders"] = nlohmann::json::object(); updateJson = true; break; } @@ -285,4 +285,4 @@ nlohmann::json Configuration::getJson(void) bool Configuration::isFTPEnabled(void) { return FTPEnabled; -} \ No newline at end of file +}