Module: wine Branch: master Commit: 9228a3be52efc80b66951abbfe5999b3e18da4af URL: http://source.winehq.org/git/wine.git/?a=commit;h=9228a3be52efc80b66951abbfe...
Author: Jacek Caban jacek@codeweavers.com Date: Fri Jul 4 14:45:01 2014 +0200
wininet: Forward InternetSetCookieExA to InternetSetCookieExW instead of InternetSetCookieA.
---
dlls/wininet/cookie.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-)
diff --git a/dlls/wininet/cookie.c b/dlls/wininet/cookie.c index b48cc04..fbc6949 100644 --- a/dlls/wininet/cookie.c +++ b/dlls/wininet/cookie.c @@ -1073,12 +1073,22 @@ BOOL WINAPI InternetSetCookieA(LPCSTR lpszUrl, LPCSTR lpszCookieName, DWORD WINAPI InternetSetCookieExA( LPCSTR lpszURL, LPCSTR lpszCookieName, LPCSTR lpszCookieData, DWORD dwFlags, DWORD_PTR dwReserved) { - TRACE("(%s, %s, %s, 0x%08x, 0x%08lx)\n", - debugstr_a(lpszURL), debugstr_a(lpszCookieName), debugstr_a(lpszCookieData), - dwFlags, dwReserved); + WCHAR *data, *url, *name; + DWORD r;
- if (dwFlags) FIXME("flags 0x%08x not supported\n", dwFlags); - return InternetSetCookieA(lpszURL, lpszCookieName, lpszCookieData); + TRACE("(%s, %s, %s, %x, %lx)\n", debugstr_a(lpszURL), debugstr_a(lpszCookieName), + debugstr_a(lpszCookieData), dwFlags, dwReserved); + + url = heap_strdupAtoW(lpszURL); + name = heap_strdupAtoW(lpszCookieName); + data = heap_strdupAtoW(lpszCookieData); + + r = InternetSetCookieExW(url, name, data, dwFlags, dwReserved); + + heap_free( data ); + heap_free( name ); + heap_free( url ); + return r; }
/***********************************************************************