ソースを参照

* Use convert_cast instead of static_cast where feasible

master
bergmann 4年前
コミット
d9a943b300
4個のファイルの変更11行の追加4行の削除
  1. +7
    -0
      cmake/config.h.in
  2. +1
    -1
      include/cppcurl/easy.inl
  3. +2
    -2
      include/cppcurl/exception.inl
  4. +1
    -1
      test/CMakeLists.txt

+ 7
- 0
cmake/config.h.in ファイルの表示

@@ -1,3 +1,10 @@
#pragma once

#cmakedefine CPPCURL_HAS_CPPCORE

#ifdef CPPCURL_HAS_CPPCORE
#include <cppcore/conversion/convert_cast.h>
#define cppcurl_convert_cast ::cppcore::convert_cast
#else
#define cppcurl_convert_cast static_cast
#endif

+ 1
- 1
include/cppcurl/easy.inl ファイルの表示

@@ -26,7 +26,7 @@ namespace cppcurl
static inline void write(CURL* handle, CURLoption opt, bool val)
{
easy_exception::throw_error(
curl_easy_setopt(handle, opt, static_cast<long>(val)),
curl_easy_setopt(handle, opt, cppcurl_convert_cast<long>(val)),
"Unable to set option on easy handle.");
}
};


+ 2
- 2
include/cppcurl/exception.inl ファイルの表示

@@ -55,7 +55,7 @@ namespace cppcurl
{
os << error_str
<< '('
<< static_cast<int>(error)
<< cppcurl_convert_cast<int>(error)
<< "): "
<< message;
}
@@ -63,7 +63,7 @@ namespace cppcurl
template<typename T_error>
exception<T_error>
::exception(T_error err, const std::string& msg)
: _what (__impl::get_error_str<T_error>()(err) + "(" + std::to_string(static_cast<int>(err)) + "): " + msg)
: _what (__impl::get_error_str<T_error>()(err) + "(" + std::to_string(cppcurl_convert_cast<int>(err)) + "): " + msg)
, error (err)
, error_str (__impl::get_error_str<T_error>()(err))
{ }


+ 1
- 1
test/CMakeLists.txt ファイルの表示

@@ -45,7 +45,7 @@ ForEach ( FILE IN LISTS CPPCURL_TEST_SOURCE_FILES )

# test
If ( HAS_CMAKE_TESTS )
Add_CMake_Test ( NAME ${TEST_NAME} TARGET ${TEST_NAME} )
Add_CMake_Test ( NAME ${TEST_NAME} TARGET ${TEST_NAME} GROUP cppcurl )
Else ( )
Add_Test ( NAME ${TEST_NAME} COMMAND ${TEST_NAME} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} )
EndIf ( )


読み込み中…
キャンセル
保存