Clone
ixen <ixen@copyhandler.com>
committed
on 12 Oct 16
Implemented preliminary versions of remaining logger files (buggy) (CH-206).
LoggerImprovements + 5 more
src/ch/AsyncHttpFile.cpp (+1 -1)
336 336 }
337 337
338 338 // ============================================================================
339 339 /// CAsyncHttpFile::InternetStatusCallback
340 340 /// @date 2009/04/18
341 341 ///
342 342 /// @brief     Callback for use with internet API.
343 343 /// @param[in] hInternet                                Internet handle.
344 344 /// @param[in] dwContext                                Context value.
345 345 /// @param[in] dwInternetStatus                 Internet status.
346 346 /// @param[in] lpvStatusInformation             Additional status information.
347 347 /// @param[in] dwStatusInformationLength Length of lpvStatusInformation.
348 348 // ============================================================================
349 349 void CALLBACK CAsyncHttpFile::InternetStatusCallback(HINTERNET hInternet, DWORD_PTR dwContext, DWORD dwInternetStatus, LPVOID lpvStatusInformation, DWORD dwStatusInformationLength)
350 350 {
351 351         CONTEXT_REQUEST* pRequest = (CONTEXT_REQUEST*)dwContext;
352 352         BOOST_ASSERT(pRequest && pRequest->pHttpFile);
353 353         if(!pRequest || !pRequest->pHttpFile)
354 354                 return;
355 355
356           chcore::TLoggerPtr spLog = GetLogFactory()->CreateLogger(L"AsyncHttpFile");
  356         logger::TLoggerPtr spLog = logger::MakeLogger(GetLogFileData(), L"AsyncHttpFile");
357 357         CString strMsg;
358 358         strMsg.Format(_T("[CAsyncHttpFile::InternetStatusCallback] hInternet: %p, dwContext: %Iu (operation: %lu), dwInternetStatus: %lu, lpvStatusInformation: %p, dwStatusInformationLength: %lu\n"),
359 359                 hInternet, (size_t)dwContext, pRequest->eOperationType, dwInternetStatus, lpvStatusInformation, dwStatusInformationLength);
360 360         ATLTRACE(L"%s\n", strMsg);
361 361         LOG_DEBUG(spLog) << strMsg;
362 362
363 363         switch(dwInternetStatus)
364 364         {
365 365         case INTERNET_STATUS_HANDLE_CREATED:
366 366         {
367 367                 INTERNET_ASYNC_RESULT* pRes = (INTERNET_ASYNC_RESULT*)lpvStatusInformation;
368 368                 if(pRes)
369 369                 {
370 370                         ATLTRACE(L"INTERNET_STATUS_HANDLE_CREATED error code: %lu\n", pRes->dwError);
371 371                         pRequest->pHttpFile->SetUrlHandle((HINTERNET)(pRes->dwResult));
372 372                 }
373 373                 break;
374 374         }
375 375         case INTERNET_STATUS_RESPONSE_RECEIVED:
376 376         {