MT#62181 add unsigned long overload for int2str

Needed to avoid ambiguity with the `long` overload

Change-Id: I67a1e2c58f52bbfc867d82613272366daeb41b2a
mr26.0
Richard Fuchs 7 months ago
parent 5aba17a359
commit 0374fb95b7

@ -96,6 +96,7 @@ string uint128ToStr(__uint128_t val) { return num2str<__uint128_t>(val); }
string int2str(unsigned long long val) { return num2str<unsigned long long>(val); }
string int2str(unsigned int val) { return num2str<unsigned int>(val); }
string int2str(int val) { return num2str<int>(val); }
string int2str(unsigned long int val) { return num2str<unsigned long int>(val); }
string long2str(long int val) { return num2str<long int>(val); }
string longlong2str(long long int val) { return num2str<long long int>(val); }

@ -79,6 +79,11 @@ string int2str(unsigned int val);
*/
string long2str(long int val);
/**
* Convert an unsigned long to a string.
*/
string int2str(unsigned long int val);
/**
* Convert a long long to a string.
*/

@ -1140,7 +1140,7 @@ static int generate_and_parse_new_msg(sip_msg* msg, sip_msg*& p_msg)
request_len += copy_hdrs_len_no_via_contact(msg->hdrs);
request_len += copy_hdrs_len(n_contacts);
string content_len = int2str((unsigned int) msg->body.length());
string content_len = int2str(msg->body.length());
request_len += content_length_len(stl2cstr(content_len));
request_len += 2/* CRLF end-of-headers*/;

Loading…
Cancel
Save