modify update and upgrade clear logic.

This commit is contained in:
pandx 2024-11-17 09:37:04 +08:00
parent d6025ea168
commit 39c3f4ae04
2 changed files with 9 additions and 1 deletions

View File

@ -36,6 +36,10 @@ int UpdateCfg::ReadCfg(std::unordered_set<int>& update) {
} }
int UpdateCfg::WriteCfg(std::unordered_set<int> &update) { int UpdateCfg::WriteCfg(std::unordered_set<int> &update) {
if (update.size() == 0) {
ClearCfg();
return 0;
}
Json::Value root; Json::Value root;
for (auto item : update) { for (auto item : update) {
root.append(item); root.append(item);

View File

@ -51,6 +51,10 @@ int UpgradeCfg::ReadCfg(std::map<int, UpgradeInfo> &upgrade) {
} }
int UpgradeCfg::WriteCfg(std::map<int, UpgradeInfo> &upgrade) { int UpgradeCfg::WriteCfg(std::map<int, UpgradeInfo> &upgrade) {
if (upgrade.size() == 0) {
ClearCfg();
return 0;
}
Json::Value root; Json::Value root;
for (auto item : upgrade) { for (auto item : upgrade) {
Json::Value upgrade_item; Json::Value upgrade_item;