Browse Source

Fixed an issue where WebBrowserComponent::clearCookies would not exit in certain conditions

tags/2021-05-28
hogliux 8 years ago
parent
commit
ee3457abb1
1 changed files with 9 additions and 5 deletions
  1. +9
    -5
      modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp

+ 9
- 5
modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp View File

@@ -383,13 +383,17 @@ void WebBrowserComponent::clearCookies()
{
::DeleteUrlCacheEntry (entry.getData()->lpszSourceUrlName);
if (::FindNextUrlCacheEntry (urlCacheHandle, entry.getData(), &entrySize) == 0
&& GetLastError() == ERROR_INSUFFICIENT_BUFFER)
if (::FindNextUrlCacheEntry (urlCacheHandle, entry.getData(), &entrySize) == 0)
{
entry.realloc (1, entrySize);
if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)
{
entry.realloc (1, entrySize);
if (::FindNextUrlCacheEntry (urlCacheHandle, entry.getData(), &entrySize) != 0)
continue;
}
if (::FindNextUrlCacheEntry (urlCacheHandle, entry.getData(), &entrySize) == 0)
break;
break;
}
}


Loading…
Cancel
Save