History

Edge case when removing all scripts

Atlante45 committed 11 years ago

Commit fae59ab1 parent 18c77e11 file · +2 −5Browse files

Showing the changes to interface/src/Application.cpp (1 of 1 file). Show all

Unified · Split

interface/src/Application.cpp+2−5
@@ -3414,15 +3414,12 @@ void Application::clearScriptsBeforeRunning() { · 3413 unmodified lines
3414}3414}
3415 3415
3416void Application::saveScripts() {3416void Application::saveScripts() {
3417 QStringList runningScripts = getRunningScripts();
3418 if (runningScripts.isEmpty()) {
3419 return;
3420 }
3421
3422 // Saves all currently running user-loaded scripts3417 // Saves all currently running user-loaded scripts
3423 Settings settings;3418 Settings settings;
3424 settings.beginWriteArray(SETTINGS_KEY);3419 settings.beginWriteArray(SETTINGS_KEY);
3425 settings.remove("");3420 settings.remove("");
3421
3422 QStringList runningScripts = getRunningScripts();
3426 int i = 0;3423 int i = 0;
3427 for (auto it = runningScripts.begin(); it != runningScripts.end(); ++it) {3424 for (auto it = runningScripts.begin(); it != runningScripts.end(); ++it) {
3428 if (getScriptEngine(*it)->isUserLoaded()) {3425 if (getScriptEngine(*it)->isUserLoaded()) {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t