namespace WebCore
{
-void setCookies(KURL const& url,KURL const& policyURL, String const& value)
+void setCookies(const KURL& url, const KURL& policyURL, const String& value)
{
// FIXME: Deal with the policy URL.
DeprecatedString str = url.url();
+ int fragmentIndex = str.find('#');
+ if (fragmentIndex != -1)
+ str = str.left(fragmentIndex);
+
str.append((UChar)'\0');
DeprecatedString val = value.deprecatedString();
val.append((UChar)'\0');
InternetSetCookie((UChar*)str.unicode(), 0, (UChar*)val.unicode());
}
-String cookies(KURL const& url)
+String cookies(const KURL& url)
{
DeprecatedString str = url.url();
+ int fragmentIndex = str.find('#');
+ if (fragmentIndex != -1)
+ str = str.left(fragmentIndex);
+
str.append((UChar)'\0');
DWORD count;
initializeOffScreenTransferJobWindow();
d->m_jobId = addToOutstandingJobs(this);
- HINTERNET urlHandle = InternetOpenUrlA(internetHandle, d->URL.url().ascii(), NULL, -1, 0, (DWORD_PTR)d->m_jobId);
+ DeprecatedString urlStr = d->URL.url();
+ int fragmentIndex = urlStr.find('#');
+ if (fragmentIndex != -1)
+ urlStr = urlStr.left(fragmentIndex);
+
+ HINTERNET urlHandle = InternetOpenUrlA(internetHandle, urlStr.ascii(), NULL, -1, 0, (DWORD_PTR)d->m_jobId);
if (urlHandle == INVALID_HANDLE_VALUE) {
delete this;