Module: wine Branch: stable Commit: 8861a7545fecee4a873a5de0d04f5abe33436e3c URL: http://source.winehq.org/git/wine.git/?a=commit;h=8861a7545fecee4a873a5de0d0...
Author: Vincent Povirk vincent@codeweavers.com Date: Fri Jan 14 16:39:57 2011 -0600
wininet: Use LIST_FOR_EACH_SAFE in a loop where we can delete an entry. (cherry picked from commit 173b2c5b0f0d44adf7b946c9fbe2ad5f94b33d69)
---
dlls/wininet/cookie.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/wininet/cookie.c b/dlls/wininet/cookie.c index 7dfd2a8..157ee8d 100644 --- a/dlls/wininet/cookie.c +++ b/dlls/wininet/cookie.c @@ -302,11 +302,11 @@ BOOL WINAPI InternetGetCookieW(LPCWSTR lpszUrl, LPCWSTR lpszCookieName, cookie_domain *cookiesDomain = LIST_ENTRY(cursor, cookie_domain, entry); if (COOKIE_matchDomain(hostName, path, cookiesDomain, TRUE)) { - struct list * cursor; + struct list * cursor, * cursor2; domain_count++; TRACE("found domain %p\n", cookiesDomain);
- LIST_FOR_EACH(cursor, &cookiesDomain->cookie_list) + LIST_FOR_EACH_SAFE(cursor, cursor2, &cookiesDomain->cookie_list) { cookie *thisCookie = LIST_ENTRY(cursor, cookie, entry); /* check for expiry */