Memory leaks in Cortex
CID 605755, 605756, 605757 and 605758.
This commit is contained in:
@@ -999,8 +999,10 @@ status_t NodeRef::getFreeInputs(
|
||||
while (true) {
|
||||
err = r->GetFreeInputsFor(
|
||||
m_info.node, inputBuffer, inputBufferSize, &count, filterType);
|
||||
if(err < B_OK)
|
||||
if (err < B_OK) {
|
||||
delete [] inputBuffer;
|
||||
return err;
|
||||
}
|
||||
|
||||
if (count == inputBufferSize) {
|
||||
// buffer too small; increase & try again
|
||||
@@ -1041,8 +1043,10 @@ status_t NodeRef::getConnectedInputs(
|
||||
while (true) {
|
||||
err = r->GetConnectedInputsFor(
|
||||
m_info.node, inputBuffer, inputBufferSize, &count);
|
||||
if(err < B_OK)
|
||||
if (err < B_OK) {
|
||||
delete [] inputBuffer;
|
||||
return err;
|
||||
}
|
||||
|
||||
if (count == inputBufferSize) {
|
||||
// buffer too small; increase & try again
|
||||
@@ -1083,8 +1087,10 @@ status_t NodeRef::getFreeOutputs(
|
||||
while (true) {
|
||||
err = r->GetFreeOutputsFor(
|
||||
m_info.node, outputBuffer, outputBufferSize, &count, filterType);
|
||||
if(err < B_OK)
|
||||
if (err < B_OK) {
|
||||
delete [] outputBuffer;
|
||||
return err;
|
||||
}
|
||||
|
||||
if (count == outputBufferSize) {
|
||||
// buffer too small; increase & try again
|
||||
@@ -1124,8 +1130,10 @@ status_t NodeRef::getConnectedOutputs(
|
||||
while (true) {
|
||||
err = r->GetConnectedOutputsFor(
|
||||
m_info.node, outputBuffer, outputBufferSize, &count);
|
||||
if(err < B_OK)
|
||||
if (err < B_OK) {
|
||||
delete [] outputBuffer;
|
||||
return err;
|
||||
}
|
||||
|
||||
if (count == outputBufferSize) {
|
||||
// buffer too small; increase & try again
|
||||
|
||||
Reference in New Issue
Block a user