| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 2  * This file is part of Adblock Plus <https://adblockplus.org/>, | 
| 3  * Copyright (C) 2006-2016 Eyeo GmbH | 3  * Copyright (C) 2006-2016 Eyeo GmbH | 
| 4  * | 4  * | 
| 5  * Adblock Plus is free software: you can redistribute it and/or modify | 5  * Adblock Plus is free software: you can redistribute it and/or modify | 
| 6  * it under the terms of the GNU General Public License version 3 as | 6  * it under the terms of the GNU General Public License version 3 as | 
| 7  * published by the Free Software Foundation. | 7  * published by the Free Software Foundation. | 
| 8  * | 8  * | 
| 9  * Adblock Plus is distributed in the hope that it will be useful, | 9  * Adblock Plus is distributed in the hope that it will be useful, | 
| 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 149 | 149 | 
| 150 /* | 150 /* | 
| 151  * Note: | 151  * Note: | 
| 152  *   The preprocessor symbols ATLASSERT and ATLTRACE appear in the source. | 152  *   The preprocessor symbols ATLASSERT and ATLTRACE appear in the source. | 
| 153  *   These resolve to nothing in Release configurations. | 153  *   These resolve to nothing in Release configurations. | 
| 154  *   In Debug configurations, these are non-trivial. | 154  *   In Debug configurations, these are non-trivial. | 
| 155  *   ATLASSERT resolves to an expression with _CrtDbgReportW and _CrtDbgBreak. | 155  *   ATLASSERT resolves to an expression with _CrtDbgReportW and _CrtDbgBreak. | 
| 156  *   ATLTRACE resolves to a ATL::CTraceFileAndLineInfo. | 156  *   ATLTRACE resolves to a ATL::CTraceFileAndLineInfo. | 
| 157  *   These will need to be replaced or removed. | 157  *   These will need to be replaced or removed. | 
| 158  */ | 158  */ | 
| 159 |  | 
| 160 |  | 
| 161 /* |  | 
| 162  * Transient functions used during the ATL removal process. |  | 
| 163  * |  | 
| 164  * Trying to convert all the string instances at once leads to massive change se
     ts. |  | 
| 165  * In order to be able to convert incrementally, we'll need to undergo a period 
     where we're mixing types. |  | 
| 166  * The functions below are explicit conversion functions. |  | 
| 167  * While it's possible to convert them by direct calls to member functions, |  | 
| 168  *   using explicit conversion functions will allow us to ensure we've removed a
     ll the conversions when we're done. |  | 
| 169  * |  | 
| 170  * These are declared in ATL_Deprecate.h to ensure that they're all removed befo
     re we ATL removal is complete. |  | 
| 171  * |  | 
| 172  * Reference: |  | 
| 173  *   MSDN CString http://msdn.microsoft.com/en-us/library/aa300688%28v=vs.60%29.
     aspx |  | 
| 174  */ |  | 
| 175 |  | 
| 176 #include <string> |  | 
| 177 /** |  | 
| 178  * Conversion function from ATL:CString to std::wstring |  | 
| 179  * |  | 
| 180  * The argument cannot be declared 'const' because of the CString API. |  | 
| 181  * Reference argument usually does not require explicit temporaries. |  | 
| 182  */ |  | 
| 183 std::wstring ToWstring(const ATL::CString& s); |  | 
| 184 std::wstring to_wstring(const ATL::CString& s); |  | 
| 185 |  | 
| 186 /** |  | 
| 187  * Conversion function from std::wstring to ATL::CString |  | 
| 188  */ |  | 
| 189 ATL::CString ToCString(const std::wstring& s); |  | 
| 190 ATL::CString to_CString(const std::wstring& s); |  | 
| OLD | NEW | 
|---|