- model->insertRow(NbRaw);
- model->setItem(NbRaw, 0, new QStandardItem(QString("%1").arg((FuncName = DBGManager_GetFunctionName(ret)) ? FuncName : "(null)")));
- FunctionName = QString(FuncName = DBGManager_GetLineSrcFromAdr(ret, DBG_NO_TAG));
- FunctionName.replace(" ", " ");
- model->setItem(NbRaw++, 1, new QStandardItem(QString("%1").arg(FuncName ? FunctionName : "(null)")));
+ // insert line
+ model->insertRow(NbRaw);
+ // display the function name
+ model->setItem(NbRaw, 0, new QStandardItem(QString("%1").arg((Name = DBGManager_GetFunctionName(ret)) ? Name : "(N/A)")));
+ // display the called line
+ FunctionName = QString(Name = DBGManager_GetLineSrcFromAdr(ret, DBG_NO_TAG));
+ //FunctionName.replace(" ", " ");
+ FunctionName = FunctionName.trimmed();
+ model->setItem(NbRaw, 1, new QStandardItem(QString("%1").arg(Name ? FunctionName : "(N/A)")));
+ // display the return address
+ sprintf(msg, "0x%06X", ret);
+ model->setItem(NbRaw, 2, new QStandardItem(QString("%1").arg(msg)));
+ // display the source filename from called source line
+ model->setItem(NbRaw++, 3, new QStandardItem(QString("%1").arg(((Name = DBGManager_GetFullSourceFilenameFromAdr(ret, &FilenameStatus)) && !FilenameStatus) ? Name : "(N/A)")));