Nikolay Sivov (@nsivov) commented about dlls/mfplat/network.c:
if (!wcsncmp(url, scheme_replacements[i].scheme, scheme_len))
{
size_t replacement_len = wcslen(scheme_replacements[i].replacement);
size_t url_len = wcslen(url);
WCHAR *new_url = malloc((url_len - scheme_len + replacement_len + 1) * sizeof(*new_url));
if (!new_url)
return NULL;
wcscpy(new_url, scheme_replacements[i].replacement);
wcscat(new_url, url + scheme_len);
return new_url;
}
- }
- return wcsdup(url);
+}
+static WCHAR *recreate_url(const WCHAR *url)
Why do you need this?