[code] Delete script when aborting edition with no default name

This commit is contained in:
Léa Saviot
2018-11-06 09:53:42 +01:00
committed by Émilie Feral
parent e74e15eaf7
commit d686199111

View File

@@ -351,7 +351,12 @@ bool MenuController::textFieldDidAbortEditing(TextField * textField) {
if (strlen(scriptName) <= 1 + strlen(ScriptStore::k_scriptExtension)) {
// The previous text was an empty name. Use a numbered default script name.
char numberedDefaultName[Script::k_defaultScriptNameMaxSize];
Script::DefaultName(numberedDefaultName, Script::k_defaultScriptNameMaxSize);
bool foundDefaultName = Script::DefaultName(numberedDefaultName, Script::k_defaultScriptNameMaxSize);
if (!foundDefaultName) {
// If we did not find a default name, delete the script
deleteScript(script);
return true;
}
Script::ErrorStatus error = script.setBaseNameWithExtension(numberedDefaultName, ScriptStore::k_scriptExtension);
scriptName = m_scriptStore->scriptAtIndex(m_selectableTableView.selectedRow()).fullName();
/* Because we use the numbered default name, the name should not be