complain about new_from_external overwriting an existing row

This commit is contained in:
Nikolaus Gullotta 2019-08-22 12:49:55 -05:00 committed by Nikolaus Gullotta
parent 426cbd0287
commit a30ef6d0b4
No known key found for this signature in database
GPG key ID: 565F60578092AA31

View file

@ -229,6 +229,18 @@ void MixerSnapshotList::choose_external_dialog_response(int response)
const string external = _external_selector.get_filename();
const string name = basename_nosuffix(external);
TreeModel::const_iterator iter = get_row_by_name(name);
if(iter) {
//prompt for overwriting
const string name = (*iter)[_columns.name];
if(prompt_overwrite(name)) {
remove_row(iter);
} else {
return;
}
}
_session->snapshot_manager().create_snapshot(name, external, _global);
redisplay();