mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-13 17:23:44 +00:00
Free frame on error in SpectSeq::Load2.
This commit is contained in:
+15
-3
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user