mirror of
https://github.com/curl/curl.git
synced 2026-07-30 17:38:04 +03:00
windows: fix wcsdup callback initialization in curl_global_init()
Also:
- add two related casts to match rest of code.
- replace deprecated `wcsdup` with `_wcsdup` in libtests.
Ref: https://learn.microsoft.com/cpp/c-runtime-library/reference/strdup-wcsdup
Follow-up to 76e047fc27 #7540
Bug: https://github.com/curl/curl/pull/17840#issuecomment-3044361245
Bug: https://github.com/curl/curl/pull/7540#issuecomment-2380995349
Closes #17840
This commit is contained in:
parent
4188db5db9
commit
ba0b245a3f
2 changed files with 3 additions and 3 deletions
|
|
@ -130,7 +130,7 @@ curl_realloc_callback Curl_crealloc = (curl_realloc_callback)realloc;
|
|||
curl_strdup_callback Curl_cstrdup = (curl_strdup_callback)system_strdup;
|
||||
curl_calloc_callback Curl_ccalloc = (curl_calloc_callback)calloc;
|
||||
#if defined(_WIN32) && defined(UNICODE)
|
||||
curl_wcsdup_callback Curl_cwcsdup = Curl_wcsdup;
|
||||
curl_wcsdup_callback Curl_cwcsdup = (curl_wcsdup_callback)Curl_wcsdup;
|
||||
#endif
|
||||
|
||||
#if defined(_MSC_VER) && defined(_DLL)
|
||||
|
|
@ -158,7 +158,7 @@ static CURLcode global_init(long flags, bool memoryfuncs)
|
|||
Curl_cstrdup = (curl_strdup_callback)system_strdup;
|
||||
Curl_ccalloc = (curl_calloc_callback)calloc;
|
||||
#if defined(_WIN32) && defined(UNICODE)
|
||||
Curl_cwcsdup = (curl_wcsdup_callback)_wcsdup;
|
||||
Curl_cwcsdup = (curl_wcsdup_callback)Curl_wcsdup;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ curl_realloc_callback Curl_crealloc = (curl_realloc_callback)realloc;
|
|||
curl_strdup_callback Curl_cstrdup = (curl_strdup_callback)strdup;
|
||||
curl_calloc_callback Curl_ccalloc = (curl_calloc_callback)calloc;
|
||||
#if defined(_WIN32) && defined(UNICODE)
|
||||
curl_wcsdup_callback Curl_cwcsdup = wcsdup;
|
||||
curl_wcsdup_callback Curl_cwcsdup = (curl_wcsdup_callback)_wcsdup;
|
||||
#endif
|
||||
|
||||
#if defined(_MSC_VER) && defined(_DLL)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue