sleepyhead-code-2c80a1e313a0d19bf8e73b74c268adfe56c3cf60\sleepyhead\SleepLib\machine_loader.cpp line 68, 78 and 82 - "delete buf;"
line 66 - "char * buf=new char [size];"
Mismatching allocation and deallocation: buf
Thanks. I use cppcheck.
Line 66-82 in current source code for machine_loader.cpp
m_machlist.removeAll(m); QHash<qstring, qhash\<qstring,="" machine="" *=""> >::iterator mlit = MachineList.find(m->loaderName());</qstring,>
if (mlit != MachineList.end()) { QHash<QString, Machine *>::iterator mit = mlit.value().find(m->serial()); if (mit != mlit.value().end()) { mlit.value().erase(mit); } }
}
Machine * MachineLoader::lookupMachine(QString serial) { QHash<qstring, qhash\<qstring,="" machine="" *=""> >::iterator mlit = MachineList.find(loaderName()); if (mlit != MachineList.end()) { QHash<qstring, machine="" *="">::iterator mit = mlit.value().find(serial);</qstring,></qstring,>
Code appears to have changed substantially since original post. Assume this ticket can now be closed.
Log in to post a comment.
Line 66-82 in current source code for machine_loader.cpp
m_machlist.removeAll(m);
QHash<qstring, qhash\<qstring,="" machine="" *=""> >::iterator mlit = MachineList.find(m->loaderName());</qstring,>
}
Machine * MachineLoader::lookupMachine(QString serial)
{
QHash<qstring, qhash\<qstring,="" machine="" *=""> >::iterator mlit = MachineList.find(loaderName());
if (mlit != MachineList.end()) {
QHash<qstring, machine="" *="">::iterator mit = mlit.value().find(serial);</qstring,></qstring,>
Code appears to have changed substantially since original post.
Assume this ticket can now be closed.