Jacek Caban : wininet: Forward InternetSetCookieExA to InternetSetCookieExW instead of InternetSetCookieA.
Alexandre Julliard
julliard at wine.codeweavers.com
Fri Jul 4 14:07:33 CDT 2014
Module: wine
Branch: master
Commit: 9228a3be52efc80b66951abbfe5999b3e18da4af
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9228a3be52efc80b66951abbfe5999b3e18da4af
Author: Jacek Caban <jacek at 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;
}
/***********************************************************************
More information about the wine-cvs
mailing list