DEF_SVCLOG_AffairOriginTag, pMSISDN,
DEF_SVCLOG_SenderTag, pFrom,
DEF_SVCLOG_ReceiverTag, pReceiver,
DEF_SVCLOG_FwdAddrTag, "",
DEF_SVCLOG_SequenceNumTag, iSequenceNum,
DEF_SVCLOG_SessionIDTag, pSessionID,
DEF_SVCLOG_MessageIDTag, pMessageID,
DEF_SVCLOG_TransactionIDTag, pTranscationID,
DEF_SVCLOG_ExMessageIDTag, pExMessageID,
DEF_SVCLOG_MMSProtocolReferencePointTag, g_pStrSvcLogPRP[EN_SVC_LOG_PRP_MM1],
DEF_SVCLOG_MMSProtocolMessageTypeTag, DEF_SVC_LOG_MM1_SUBMIT_REQ,
DEF_SVCLOG_AffairAttributeTag, g_pStrSvcLogAfrAttrbt[EN_SVC_LOG_AFR_ATTRBT_RECEIVE],
DEF_SVCLOG_AffairStatusTag, g_pStrSvcLogAfrStat[EN_SVC_LOG_AFR_STAT_OK],
DEF_SVCLOG_SenderVisibilityTag, g_pStrSvcLogSenderVsblt[ucSenderVsbltValue],
DEF_SVCLOG_MessageClassTag, g_pStrSvcLogMsgClass[ucMsgClassValue],
DEF_SVCLOG_DeliverReportTag, g_pStrMMSRequest[ucDeliverReport],
DEF_SVCLOG_ReadReportTag, g_pStrMMSRequest[ucReadReport],
DEF_SVCLOG_MessageSizeTag, iMsgSize, DEF_SVCLOG_MsgSizeUnit
);
// END: Added by yangwen29380, 2005/8/13 问题单号:DNYGD05184
}
}
三个出现乱码的字段对应的打印语句已经用彩色标示了出来,看起来好象没有什么问题。每个字段都是先获取打印的指针,然后在下面使用,这中间也没有什么修改,应该不会出现问题。但是,仔细观察后,发现了一点问题。以MsgID字段为例:
const char * pMessageID = rSrvSessWrapper->GetXMmsMessageID().c_str();
而Session的GetXMmsMessageID()函数实现如下:
阅读(223) | 评论(0) | 转发(0) |