fix msvc 10 error.

This commit is contained in:
Vladimir Prus
2018-07-06 17:34:12 +03:00
parent 0410ddcbd2
commit d95d316848

View File

@@ -181,8 +181,9 @@ namespace boost { namespace program_options {
const std::pair<const std::string*, std::size_t>
option_description::long_names() const
{
// reinterpret_cast is to please msvc 10.
return (m_long_names.empty())
? std::pair<const std::string*, size_t>( NULL, 0 )
? std::pair<const std::string*, size_t>(reinterpret_cast<const std::string*>(0), 0 )
: std::pair<const std::string*, size_t>( &(*m_long_names.begin()), m_long_names.size());
}