diff --git a/mozilla/netwerk/protocol/http/src/nsHTTPChannel.cpp b/mozilla/netwerk/protocol/http/src/nsHTTPChannel.cpp index 67ed3e43ed1..dd4f4da4cd3 100644 --- a/mozilla/netwerk/protocol/http/src/nsHTTPChannel.cpp +++ b/mozilla/netwerk/protocol/http/src/nsHTTPChannel.cpp @@ -522,12 +522,9 @@ nsHTTPChannel::Init(nsILoadGroup *aGroup) PRUnichar * ua = nsnull; rv = service->GetUserAgent(&ua); if (NS_FAILED(rv)) return rv; - nsString2 uaString(ua); + nsCString uaString(ua); nsCRT::free(ua); - char * uaCString = uaString.ToNewCString(); - if (!uaCString) return NS_ERROR_OUT_OF_MEMORY; - mRequest->SetHeader(nsHTTPAtoms::User_Agent, uaCString); - nsCRT::free(uaCString); + mRequest->SetHeader(nsHTTPAtoms::User_Agent, uaString.GetBuffer()); return NS_OK; }