Showing the changes to interface/src/Application.cpp (1 of 2 files). Show all
Unified · Split
| @@ -3395,19 +3395,19 @@ void Application::loadScripts() { · 3394 unmodified lines | |||
| 3395 | } | 3395 | } |
| 3396 | 3396 | ||
| 3397 | void Application::clearScriptsBeforeRunning() { | 3397 | void Application::clearScriptsBeforeRunning() { |
| 3398 | // clears all scripts from the settings | 3398 | // clears all scripts from the settingsSettings settings; |
| 3399 | SettingHandles::SettingHandle<QVariant>(SETTINGS_KEY).remove(); | 3399 | Settings settings; |
| 3400 | settings.beginWriteArray(SETTINGS_KEY); | ||
| 3401 | settings.remove(""); | ||
| 3400 | } | 3402 | } |
| 3401 | 3403 | ||
| 3402 | void Application::saveScripts() { | 3404 | void Application::saveScripts() { |
| 3403 | QStringList runningScripts = getRunningScripts(); | ||
| 3404 | if (runningScripts.isEmpty()) { | ||
| 3405 | return; | ||
| 3406 | } | ||
| 3407 | |||
| 3408 | // Saves all currently running user-loaded scripts | 3405 | // Saves all currently running user-loaded scripts |
| 3409 | Settings settings; | 3406 | Settings settings; |
| 3410 | settings.beginWriteArray(SETTINGS_KEY); | 3407 | settings.beginWriteArray(SETTINGS_KEY); |
| 3408 | settings.remove(""); | ||
| 3409 | |||
| 3410 | QStringList runningScripts = getRunningScripts(); | ||
| 3411 | int i = 0; | 3411 | int i = 0; |
| 3412 | for (auto it = runningScripts.begin(); it != runningScripts.end(); ++it) { | 3412 | for (auto it = runningScripts.begin(); it != runningScripts.end(); ++it) { |
| 3413 | if (getScriptEngine(*it)->isUserLoaded()) { | 3413 | if (getScriptEngine(*it)->isUserLoaded()) { |