Fixed clearing user metadata not writing changes.

Fixes #399.
This commit is contained in:
Oliver Hamlet
2015-01-23 11:02:26 +00:00
parent aa85e2b76a
commit b843d64a82
+6
View File
@@ -406,6 +406,9 @@ namespace loot {
g_app_state.CurrentGame().userlist.ErasePlugin(Plugin(pluginName));
// Save userlist edits.
g_app_state.CurrentGame().userlist.Save(g_app_state.CurrentGame().UserlistPath());
// Now rederive the displayed metadata from the masterlist.
YAML::Node derivedMetadata = GenerateDerivedMetadata(pluginName);
if (derivedMetadata.size() > 0)
@@ -877,6 +880,9 @@ namespace loot {
// Clear the user metadata.
g_app_state.CurrentGame().userlist.clear();
// Save userlist edits.
g_app_state.CurrentGame().userlist.Save(g_app_state.CurrentGame().UserlistPath());
// Regenerate the derived metadata (priority, messages, tags and dirty state)
// for any plugins with userlist entries.
YAML::Node pluginsNode;