 Issue 4912420225024000:
  Issue #1234 - Convert strings associated with URL's  (Closed)
    
  
    Issue 4912420225024000:
  Issue #1234 - Convert strings associated with URL's  (Closed) 
  | Left: | ||
| Right: | 
| OLD | NEW | 
|---|---|
| 1 #pragma once | 1 #pragma once | 
| 2 | 2 | 
| 3 #include "ProtocolCF.h" | 3 #include "ProtocolCF.h" | 
| 4 #include "ProtocolImpl.h" | 4 #include "ProtocolImpl.h" | 
| 5 #define IE_MAX_URL_LENGTH 2048 | 5 #define IE_MAX_URL_LENGTH 2048 | 
| 6 | 6 | 
| 7 class WBPassthruSink : | 7 class WBPassthruSink : | 
| 8 public PassthroughAPP::CInternetProtocolSinkWithSP<WBPassthruSink, CComM ultiThreadModel>, | 8 public PassthroughAPP::CInternetProtocolSinkWithSP<WBPassthruSink, CComM ultiThreadModel>, | 
| 9 public IHttpNegotiate | 9 public IHttpNegotiate | 
| 10 { | 10 { | 
| 11 typedef PassthroughAPP::CInternetProtocolSinkWithSP<WBPassthruSink, CCom MultiThreadModel> BaseClass; | 11 typedef PassthroughAPP::CInternetProtocolSinkWithSP<WBPassthruSink, CCom MultiThreadModel> BaseClass; | 
| 12 | 12 | 
| 13 public: | 13 public: | 
| 14 | 14 | 
| 15 bool m_shouldBlock; | 15 bool m_shouldBlock; | 
| 16 bool m_lastDataReported; | 16 bool m_lastDataReported; | 
| 17 CComPtr<IInternetProtocol> m_pTargetProtocol; | 17 CComPtr<IInternetProtocol> m_pTargetProtocol; | 
| 18 | 18 | 
| 19 int GetContentTypeFromMimeType(CString mimeType); | 19 int GetContentTypeFromMimeType(CString mimeType); | 
| 20 int GetContentTypeFromURL(CString src); | 20 int GetContentTypeFromURL(std::wstring& src); | 
| 
sergei
2014/10/21 09:45:17
Why is it not const here and below?
 
Eric
2014/10/21 17:19:52
Because I'm focusing only on type conversion. I ha
 | |
| 21 int GetContentType(CString mimeType, std::wstring domain, CString src); | 21 int GetContentType(CString mimeType, std::wstring& domain, std::wstring& src); | 
| 22 public: | 22 public: | 
| 23 BEGIN_COM_MAP(WBPassthruSink) | 23 BEGIN_COM_MAP(WBPassthruSink) | 
| 24 COM_INTERFACE_ENTRY(IHttpNegotiate) | 24 COM_INTERFACE_ENTRY(IHttpNegotiate) | 
| 25 COM_INTERFACE_ENTRY_CHAIN(BaseClass) | 25 COM_INTERFACE_ENTRY_CHAIN(BaseClass) | 
| 26 END_COM_MAP() | 26 END_COM_MAP() | 
| 27 | 27 | 
| 28 BEGIN_SERVICE_MAP(WBPassthruSink) | 28 BEGIN_SERVICE_MAP(WBPassthruSink) | 
| 29 SERVICE_ENTRY(IID_IHttpNegotiate) | 29 SERVICE_ENTRY(IID_IHttpNegotiate) | 
| 30 END_SERVICE_MAP() | 30 END_SERVICE_MAP() | 
| 31 | 31 | 
| (...skipping 28 matching lines...) Expand all Loading... | |
| 60 class WBPassthru : public PassthroughAPP::CInternetProtocol<WBStartPolicy> | 60 class WBPassthru : public PassthroughAPP::CInternetProtocol<WBStartPolicy> | 
| 61 { | 61 { | 
| 62 public: | 62 public: | 
| 63 // IInternetProtocolRoot | 63 // IInternetProtocolRoot | 
| 64 STDMETHODIMP Start(LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, | 64 STDMETHODIMP Start(LPCWSTR szUrl, IInternetProtocolSink *pOIProtSink, | 
| 65 IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved); | 65 IInternetBindInfo *pOIBindInfo, DWORD grfPI, HANDLE_PTR dwReserved); | 
| 66 | 66 | 
| 67 //IInternetProtocol | 67 //IInternetProtocol | 
| 68 STDMETHODIMP Read( /* [in, out] */ void *pv,/* [in] */ ULONG cb,/* [out] */ ULONG *pcbRead); | 68 STDMETHODIMP Read( /* [in, out] */ void *pv,/* [in] */ ULONG cb,/* [out] */ ULONG *pcbRead); | 
| 69 }; | 69 }; | 
| OLD | NEW |