MT#55283 shortcut string fetch

don't call bencode_get_str() on `value` twice

Change-Id: Ibe0486e224c6632488649b5a89a248ff963402f5
rfuchs/gh1842
Richard Fuchs 2 years ago
parent 0d2079f511
commit a0896dfa05

@ -1450,8 +1450,10 @@ void call_ng_main_flags(sdp_ng_flags *out, str *key, bencode_item_t *value,
break;
case CSH_LOOKUP("address family"):
case CSH_LOOKUP("address-family"):
if (bencode_get_str(value, &out->address_family_str))
if (s.s) {
out->address_family_str = s;
out->address_family = get_socket_family_rfc(&out->address_family_str);
}
break;
case CSH_LOOKUP("all"):
switch (__csh_lookup(&s)) {

Loading…
Cancel
Save