MT#55283 convert endpoint_parse_any_str to bool

Change-Id: Id7ba272643f3578fbf12647444342f979b3d864f
pull/1910/head
Richard Fuchs 4 months ago
parent b5085cf1c7
commit 3337059585

@ -1749,7 +1749,7 @@ void call_ng_main_flags(const ng_parser_t *parser, str *key, parser_arg value, h
case CSH_LOOKUP("DTMF-log-dest"):
case CSH_LOOKUP("dtmf-log-destination"):
case CSH_LOOKUP("DTMF-log-destination"):
if (endpoint_parse_any_str(&out->dtmf_log_dest, &s))
if (!endpoint_parse_any_str(&out->dtmf_log_dest, &s))
ilog(LOG_WARN, "Failed to parse 'dtmf-log-dest' address '" STR_FORMAT "'",
STR_FMT(&s));
break;

@ -341,10 +341,10 @@ INLINE bool ipv46_any_convert(endpoint_t *ep) {
return true;
}
// needs a writeable str
INLINE int endpoint_parse_any_str(endpoint_t *d, str *s) {
INLINE bool endpoint_parse_any_str(endpoint_t *d, str *s) {
char tmp = s->s[s->len];
s->s[s->len] = '\0';
int ret = endpoint_parse_any(d, s->s) ? 0 : -1;
bool ret = endpoint_parse_any(d, s->s);
s->s[s->len] = tmp;
return ret;
}

Loading…
Cancel
Save