mirror of
https://github.com/cookiengineer/audacity
synced 2025-10-13 14:13:32 +02:00
Remove some naked new amd delete in: tracks and clips
This commit is contained in:
committed by
Paul Licameli
parent
8392a57d34
commit
20bee00115
@@ -47,23 +47,22 @@ bool ImportMIDI(const wxString &fName, NoteTrack * dest)
|
||||
}
|
||||
|
||||
double offset = 0.0;
|
||||
Alg_seq_ptr new_seq = new Alg_seq(fName.mb_str(), is_midi, &offset);
|
||||
auto new_seq = std::make_unique<Alg_seq>(fName.mb_str(), is_midi, &offset);
|
||||
|
||||
//Should we also check if(seq->tracks() == 0) ?
|
||||
if(new_seq->get_read_error() == alg_error_open){
|
||||
wxMessageBox( _("Could not open file ") + fName + wxT("."));
|
||||
mf.Close();
|
||||
delete new_seq;
|
||||
return false;
|
||||
}
|
||||
|
||||
dest->SetSequence(new_seq);
|
||||
dest->SetSequence(std::move(new_seq));
|
||||
dest->SetOffset(offset);
|
||||
wxString trackNameBase = fName.AfterLast(wxFILE_SEP_PATH).BeforeLast('.');
|
||||
dest->SetName(trackNameBase);
|
||||
mf.Close();
|
||||
// the mean pitch should be somewhere in the middle of the display
|
||||
Alg_iterator iterator(new_seq, false);
|
||||
Alg_iterator iterator(dest->GetSequence(), false);
|
||||
iterator.begin();
|
||||
// for every event
|
||||
Alg_event_ptr evt;
|
||||
|
Reference in New Issue
Block a user