}
}
- base = tdata->msg->type == PJSIP_REQUEST_MSG ? session->saved_from_hdr :
- PJSIP_MSG_TO_HDR(tdata->msg);
+ if (tdata->msg->type == PJSIP_REQUEST_MSG) {
+ base = session->saved_from_hdr ? session->saved_from_hdr : PJSIP_MSG_FROM_HDR(tdata->msg);
+ } else {
+ base = PJSIP_MSG_TO_HDR(tdata->msg);
+ }
pai_hdr = create_new_id_hdr(&pj_pai_name, base, tdata, id);
if (!pai_hdr) {
}
}
- base = tdata->msg->type == PJSIP_REQUEST_MSG ? session->saved_from_hdr :
- PJSIP_MSG_TO_HDR(tdata->msg);
+ if (tdata->msg->type == PJSIP_REQUEST_MSG) {
+ base = session->saved_from_hdr ? session->saved_from_hdr : PJSIP_MSG_FROM_HDR(tdata->msg);
+ } else {
+ base = PJSIP_MSG_TO_HDR(tdata->msg);
+ }
rpid_hdr = create_new_id_hdr(&pj_rpid_name, base, tdata, id);
if (!rpid_hdr) {