How can I fix this?.
Code: Select all
virtual void callback(
T_DIMSE_C_FindRQ *request,
int responseCount,
T_DIMSE_C_FindRSP *rsp,
DcmDataset *responseIdentifiers)
{
DcmStack stack;
DcmObject *dobject = NULL;
DcmElement *delem = NULL;
OFString lValue;
OFString lResult;
OFCondition status = responseIdentifiers->nextObject(stack, OFTrue);
while (status.good())
{
dobject = stack.top();
DcmTagKey lTagKey(dobject->getTag().getXTag());
delem = (DcmElement *)dobject;
delem->getOFString(lValue, 0, OFFalse);
lResult += lTagKey.toString();
DcmTag lTag(lTagKey);
lResult += lTag.getTagName();
lResult += "=";
lResult += lValue.c_str();
lResult += "\n";
status = responseIdentifiers->nextObject(stack, OFTrue);
}
FCallBack(lResult.c_str());
}