X-Git-Url: https://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=WebCore%2Fplatform%2Fnetwork%2Fcf%2FResourceRequestCFNet.cpp;h=08eeb926a78ee9c65b52366112da8400ecb0237b;hp=60d4f90b8fc8eaa7d725fd16a8bfde687c6fc9eb;hb=c3be3f413388c44a4d81e978dd54398e84684b00;hpb=dd67f00b01ecb2942a2c1ab32614132839b5598e diff --git a/WebCore/platform/network/cf/ResourceRequestCFNet.cpp b/WebCore/platform/network/cf/ResourceRequestCFNet.cpp index 60d4f90b8fc8..08eeb926a78e 100644 --- a/WebCore/platform/network/cf/ResourceRequestCFNet.cpp +++ b/WebCore/platform/network/cf/ResourceRequestCFNet.cpp @@ -59,11 +59,11 @@ namespace WebCore { if (CFDataRef bodyData = CFURLRequestCopyHTTPRequestBody(cfRequest)) { - request.setHTTPBody(FormData(CFDataGetBytePtr(bodyData), CFDataGetLength(bodyData))); + request.setHTTPBody(new FormData(CFDataGetBytePtr(bodyData), CFDataGetLength(bodyData))); CFRelease(bodyData); } else if (CFReadStreamRef bodyStream = CFURLRequestCopyHTTPRequestBodyStream(cfRequest)) { - if (const FormData* formData = httpBodyFromStream(bodyStream)) - request.setHTTPBody(*formData); + if (FormData* formData = httpBodyFromStream(bodyStream)) + request.setHTTPBody(formData); CFRelease(bodyStream); } // FIXME: what to do about arbitrary body streams?