A lot of string returns made RAII

This commit is contained in:
2025-08-12 03:48:47 -04:00
parent 065edc3fd0
commit 2dd41b440e
8 changed files with 55 additions and 71 deletions

View File

@ -247,13 +247,12 @@ static void Menu_bugmeter_validate(const char *validator_url)
*ptr = strrchr(popup_str, '#');
char *no_fragment = ptr ? dStrndup(popup_str, ptr - popup_str)
: dStrdup(popup_str);
char *encoded = a_Url_encode_hex_str(no_fragment);
auto encoded = a_Url_encode_hex_str(no_fragment);
Dstr *dstr = dStr_sized_new(128);
dStr_sprintf(dstr, validator_url, encoded);
dStr_sprintf(dstr, validator_url, encoded.value().c_str());
a_UIcmd_open_urlstr(popup_bw, dstr->str);
dStr_free(dstr, 1);
dFree(encoded);
dFree(no_fragment);
}
}