From 75118614dacda8c6a71030f9987388ff597a94f3 Mon Sep 17 00:00:00 2001 From: Oliver Hamlet Date: Sun, 21 Jun 2015 11:37:15 +0100 Subject: [PATCH] Update existing default masterlist settings. --- src/gui/loot_state.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/gui/loot_state.cpp b/src/gui/loot_state.cpp index d7f3d1e8..7859e35e 100644 --- a/src/gui/loot_state.cpp +++ b/src/gui/loot_state.cpp @@ -377,6 +377,18 @@ namespace loot { else return false; } + else { + // Update existing default branches to new version default, if the + // default repositories are used. + for (auto &node : _settings["games"]) { + GameSettings settings(node.as()); + + if (settings.RepoURL() == GameSettings(settings.Id()).RepoURL() + && settings.RepoBranch() == "master") { + node["branch"] = "v0.7"; + } + } + } if (_settings["windows"]) _settings.remove("windows");