From 18c77e1cca522d8858629b209b0af85fbce11e93 Mon Sep 17 00:00:00 2001 From: Atlante45 Date: Fri, 30 Jan 2015 11:27:45 -0800 Subject: [PATCH] Fix not saving stopped scripts --- interface/src/Application.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/interface/src/Application.cpp b/interface/src/Application.cpp index 5a60be39a1..a3c67b516b 100644 --- a/interface/src/Application.cpp +++ b/interface/src/Application.cpp @@ -3407,8 +3407,10 @@ void Application::loadScripts() { } void Application::clearScriptsBeforeRunning() { - // clears all scripts from the settings - SettingHandles::SettingHandle(SETTINGS_KEY).remove(); + // clears all scripts from the settingsSettings settings; + Settings settings; + settings.beginWriteArray(SETTINGS_KEY); + settings.remove(""); } void Application::saveScripts() { @@ -3420,6 +3422,7 @@ void Application::saveScripts() { // Saves all currently running user-loaded scripts Settings settings; settings.beginWriteArray(SETTINGS_KEY); + settings.remove(""); int i = 0; for (auto it = runningScripts.begin(); it != runningScripts.end(); ++it) { if (getScriptEngine(*it)->isUserLoaded()) {