apiCall->setHelpUrl(helpHash.value(apiCall->name()));
- //force generation of the internal state
- apiCall->filterText();
return apiCall;
}
Trace::Parser p;
if (p.open(m_fileName.toLatin1().constData())) {
- Trace::Call *call;
- call = p.parse_call();
+ Trace::Call *call = p.parse_call();
while (call) {
//std::cout << *call;
if (!currentFrame) {
ApiTraceCall *apiCall =
apiCallFromTraceCall(call, helpHash);
apiCall->setParentFrame(currentFrame);
- currentFrame->calls.append(apiCall);
+ currentFrame->addCall(apiCall);
if (ApiTrace::isCallAFrameMarker(apiCall,
m_frameMarker)) {
frames.append(currentFrame);
frames.clear();
}
}
+ delete call;
call = p.parse_call();
}
}