mirror of
https://github.com/tfussell/xlnt.git
synced 2024-03-22 13:11:17 +08:00
fix a few more warnings [ci skip]
This commit is contained in:
parent
d0ef4333b4
commit
c8e7df6289
|
@ -825,11 +825,9 @@ std::string cell::to_string() const
|
|||
return nf.format(value<std::string>());
|
||||
case cell::type::boolean:
|
||||
return value<long double>() == 0.L ? "FALSE" : "TRUE";
|
||||
#ifdef WIN32
|
||||
default:
|
||||
throw xlnt::exception("unhandled");
|
||||
#endif
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
bool cell::has_format() const
|
||||
|
|
|
@ -1551,26 +1551,10 @@ void xlsx_consumer::read_worksheet(const std::string &rel_id)
|
|||
ws.row_properties(row_index).height = parser().attribute<long double>("ht");
|
||||
}
|
||||
|
||||
skip_attribute("customHeight");
|
||||
|
||||
auto min_column = full_range.top_left().column_index();
|
||||
auto max_column = full_range.bottom_right().column_index();
|
||||
|
||||
if (parser().attribute_present("spans"))
|
||||
{
|
||||
std::string span_string = parser().attribute("spans");
|
||||
auto colon_index = span_string.find(':');
|
||||
|
||||
if (colon_index != std::string::npos)
|
||||
{
|
||||
min_column = static_cast<column_t::index_t>(std::stoll(span_string.substr(0, colon_index)));
|
||||
max_column = static_cast<column_t::index_t>(std::stoll(span_string.substr(colon_index + 1)));
|
||||
}
|
||||
}
|
||||
|
||||
skip_attributes({xml::qname(xmlns_x14ac, "dyDescent")});
|
||||
skip_attributes({"customFormat", "s", "customFont", "hidden",
|
||||
"outlineLevel", "collapsed", "thickTop", "thickBot", "ph"});
|
||||
"outlineLevel", "collapsed", "thickTop", "thickBot", "ph",
|
||||
"spans", "customHeight"});
|
||||
|
||||
while (in_element(xml::qname(xmlns, "row")))
|
||||
{
|
||||
|
|
|
@ -25,6 +25,14 @@
|
|||
#include <xlnt/utils/exceptions.hpp>
|
||||
#include <xlnt/styles/border.hpp>
|
||||
|
||||
#define EXCEPT_ON_UNHANDLED_SWITCH_CASE
|
||||
|
||||
#ifdef EXCEPT_ON_UNHANDLED_SWITCH_CASE
|
||||
#define default_case(default_value) throw xlnt::exception("unhandled case");
|
||||
#else
|
||||
#define default_case(default_value) return default_value;
|
||||
#endif
|
||||
|
||||
namespace xlnt {
|
||||
|
||||
optional<xlnt::color> border::border_property::color() const
|
||||
|
@ -112,10 +120,9 @@ optional<border::border_property> border::side(border_side s) const
|
|||
case border_side::vertical: return vertical_;
|
||||
case border_side::horizontal: return horizontal_;
|
||||
case border_side::diagonal: return diagonal_;
|
||||
#ifdef WIN32
|
||||
default: throw xlnt::exception("unhandled");
|
||||
#endif
|
||||
}
|
||||
|
||||
default_case(start_);
|
||||
}
|
||||
|
||||
border &border::side(border_side s, const border_property &prop)
|
||||
|
|
2
third-party/CMakeLists.txt
vendored
2
third-party/CMakeLists.txt
vendored
|
@ -53,6 +53,8 @@ set(BOTAN
|
|||
|
||||
if(MSVC)
|
||||
set_source_files_properties(${BOTAN} PROPERTIES COMPILE_FLAGS "/wd\"4244\" /wd\"4267\"")
|
||||
else()
|
||||
set_source_files_properties(${BOTAN} PROPERTIES COMPILE_FLAGS "-Wno-deprecated-declarations")
|
||||
endif()
|
||||
|
||||
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||||
|
|
Loading…
Reference in New Issue
Block a user