Free frame on error in SpectSeq::Load2.

This commit is contained in:
Reece H. Dunn
2015-10-04 15:10:12 +01:00
parent 72d8be8c89
commit 6722fdaca2
+15 -3
View File
@@ -386,16 +386,28 @@ void SpectSeq::Load2(wxInputStream& stream, int import, int n)
if(import==1)
{
if(frame->Import(stream) != 0) break;
if(frame->Import(stream) != 0)
{
delete frame;
break;
}
}
else
if(import==2)
{
if(frame->ImportSPC2(stream,time_acc) != 0) break;
if(frame->ImportSPC2(stream,time_acc) != 0)
{
delete frame;
break;
}
}
else
{
if(frame->Load(stream, file_format) != 0) break;
if(frame->Load(stream, file_format) != 0)
{
delete frame;
break;
}
}
frames[numframes++] = frame;