rem: memcpy(buf, ROUTE_SEPARATOR "<", ROUTE_SEPARATOR_LEN + 1); buf += ROUTE_SEPARATOR_LEN + 1;
add: if (_d->hooks.first_route) { memcpy(buf, ROUTE_SEPARATOR, ROUTE_SEPARATOR_LEN); buf += ROUTE_SEPARATOR_LEN; } memcpy(buf, "<", 1); buf++;
context: char* print_routeset(char* buf, dlg_t* _d){	rr_t* ptr;	ptr = _d->hooks.first_route;	if (ptr) {		memcpy(buf, ROUTE_PREFIX, ROUTE_PREFIX_LEN);		buf += ROUTE_PREFIX_LEN;	}	while(ptr) {		memcpy(buf, ptr->nameaddr.name.s, ptr->len);		buf += ptr->len;		ptr = ptr->next;		if (ptr) {			memcpy(buf, ROUTE_SEPARATOR, ROUTE_SEPARATOR_LEN);			buf += ROUTE_SEPARATOR_LEN;		}	} 	if (_d->hooks.last_route) {		memcpy(buf, ROUTE_SEPARATOR "<", ROUTE_SEPARATOR_LEN + 1);		buf += ROUTE_SEPARATOR_LEN + 1;		memcpy(buf, _d->hooks.last_route->s, _d->hooks.last_route->len);		buf += _d->hooks.last_route->len;		*buf = '>';		buf++;	}	if (_d->hooks.first_route) {		memcpy(buf, CRLF, CRLF_LEN);		buf += CRLF_LEN;	}	return buf;}