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