Browse Source

MT#55283 shortcut string fetch

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

Change-Id: Ibe0486e224c6632488649b5a89a248ff963402f5
rfuchs/gh1842
Richard Fuchs 1 year ago
parent
commit
a0896dfa05
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      daemon/call_interfaces.c

+ 3
- 1
daemon/call_interfaces.c View File

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


Loading…
Cancel
Save