rem: return xl_get_null(msg, res);
add: return xl_get_null(msg, res, hp, hi);
context: static int xl_get_ruri(struct sip_msg *msg, str *res){	if(msg==NULL || res==NULL)		return -1;	if(msg->first_line.type == SIP_REPLY)	/* REPLYs dont have a ruri */		return xl_get_null(msg, res);	if(msg->parsed_uri_ok==0 /* R-URI not parsed*/ && parse_sip_msg_uri(msg)<0)	{		LOG(L_ERR, "XLOG: xl_get_ruri: ERROR while parsing the R-URI\n");		return xl_get_null(msg, res);	}		res->s = msg->parsed_uri.user.len>0 ? msg->parsed_uri.user.s :										  msg->parsed_uri.host.s;	res->len = msg->parsed_uri.user.len+				msg->parsed_uri.passwd.len+				msg->parsed_uri.host.len+				msg->parsed_uri.port.len+				msg->parsed_uri.params.len+				msg->parsed_uri.headers.len+				(msg->parsed_uri.user.len>0?1:0)+				(msg->parsed_uri.passwd.len>0?1:0)+				(msg->parsed_uri.port.len>0?1:0)+				(msg->parsed_uri.params.len>0?1:0)+				(msg->parsed_uri.headers.len>0?1:0);	return 0;}