| Index: src/DefaultWebRequestWinInet.cpp | 
| =================================================================== | 
| --- a/src/DefaultWebRequestWinInet.cpp | 
| +++ b/src/DefaultWebRequestWinInet.cpp | 
| @@ -152,18 +152,18 @@ void ParseResponseHeaders(HINTERNET hReq | 
| continue; | 
| } | 
| std::wstring headerNameW = responseHeaders.substr(prevHeaderStart, headerNameEnd - prevHeaderStart); | 
| std::wstring headerValueW = responseHeaders.substr(headerValueStart, nextHeaderNameStart - headerValueStart); | 
| headerNameW = AdblockPlus::Utils::TrimString(headerNameW); | 
| headerValueW = AdblockPlus::Utils::TrimString(headerValueW); | 
| - std::string headerName = AdblockPlus::Utils::ToUTF8String(headerNameW.c_str(), headerNameW.length()); | 
| - std::string headerValue = AdblockPlus::Utils::ToUTF8String(headerValueW.c_str(), headerValueW.length()); | 
| + std::string headerName = AdblockPlus::Utils::ToUTF8String(headerNameW.c_str()); | 
| + std::string headerValue = AdblockPlus::Utils::ToUTF8String(headerValueW.c_str()); | 
| std::transform(headerName.begin(), headerName.end(), headerName.begin(), ::tolower); | 
| std::transform(headerValue.begin(), headerValue.end(), headerValue.begin(), ::tolower); | 
| result->responseHeaders.push_back( | 
| std::pair<std::string, std::string>(headerName, headerValue)); | 
| nextHeaderNameStart++; | 
| @@ -191,25 +191,25 @@ AdblockPlus::ServerResponse AdblockPlus: | 
| { | 
| AdblockPlus::ServerResponse result; | 
| result.status = NS_ERROR_FAILURE; | 
| result.responseStatus = 0; | 
| HRESULT hr; | 
| BOOL res; | 
| - std::wstring canonizedUrl = Utils::CanonizeUrl(Utils::ToUTF16String(url, url.length())); | 
| + std::wstring canonizedUrl = Utils::CanonizeUrl(Utils::ToUTF16String(url)); | 
| std::string headersString = ""; | 
| for (int i = 0; i < requestHeaders.size(); i++) | 
| { | 
| headersString += requestHeaders[i].first + ": "; | 
| headersString += requestHeaders[i].second + ";"; | 
| } | 
| - std::wstring headers = Utils::ToUTF16String(headersString, headersString.length()); | 
| + std::wstring headers = Utils::ToUTF16String(headersString); | 
| LPSTR outBuffer; | 
| DWORD downloadSize, downloaded; | 
| WinHttpHandle hSession(0), hConnect(0), hRequest(0); | 
| // Use WinHttpOpen to obtain a session handle. | 
| std::wstring proxyName, proxyBypass; |