Compare commits
6 commits
master
...
node-mapni
Author | SHA1 | Date | |
---|---|---|---|
|
d70f207577 | ||
|
1568fa3894 | ||
|
9901050e14 | ||
|
f3a5283733 | ||
|
fc36c67def | ||
|
97b4748bc0 |
3 changed files with 4 additions and 16 deletions
|
@ -9,8 +9,6 @@ env:
|
|||
- CCACHE_TEMPDIR=/tmp/.ccache-temp
|
||||
- CCACHE_COMPRESS=1
|
||||
- PREFIX=/tmp/mapnik
|
||||
- secure: "F6ivqDNMBQQnrDGA9+7IX+GDswuIqQQd7YPJdQqa2Ked9jddAQDeJClb05ig3JlwfOlYLGZOd43ZX0pKuMtI2Gbkwz211agGP9S3YunwlRg8iWtJlO5kYFUdKCmJNhjg4icfkGELCgwXn+zuEWFSLpkPcjqAFKFlQrIJeAJJgKM="
|
||||
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/.ccache
|
||||
|
|
|
@ -8,7 +8,7 @@ todo
|
|||
- shrink icu data
|
||||
'
|
||||
|
||||
MASON_VERSION="cce4ebf4"
|
||||
MASON_VERSION="5bc05e04"
|
||||
|
||||
function setup_mason() {
|
||||
if [[ ! -d ./.mason ]]; then
|
||||
|
@ -44,7 +44,7 @@ function install() {
|
|||
}
|
||||
|
||||
ICU_VERSION="57.1"
|
||||
BOOST_VERSION="1.74.0"
|
||||
BOOST_VERSION="1.75.0"
|
||||
|
||||
function install_mason_deps() {
|
||||
install ccache 3.3.1
|
||||
|
|
|
@ -275,6 +275,8 @@ double parse_svg_value(T & err_handler, const char* str, bool & is_percent)
|
|||
x3::lit('%')[apply_percent]),
|
||||
x3::space) || (cur != end))
|
||||
{
|
||||
val = 0.0; // restore default value on parsing failure
|
||||
is_percent = true; // viewport/viewBox logic expects default value to be `true` on failure
|
||||
err_handler.on_error("SVG parse error: failed to parse <number> with value \"" + std::string(str) + "\"");
|
||||
}
|
||||
return val;
|
||||
|
@ -369,7 +371,6 @@ void process_css(svg_parser & parser, rapidxml::xml_node<char> const* node)
|
|||
auto itr = css.find(element_name);
|
||||
if (itr != css.end())
|
||||
{
|
||||
//std::cerr << "-> element key:" << element_name << std::endl;
|
||||
for (auto const& def : std::get<1>(*itr))
|
||||
{
|
||||
style[std::get<0>(def)] = std::get<1>(def);
|
||||
|
@ -394,8 +395,6 @@ void process_css(svg_parser & parser, rapidxml::xml_node<char> const* node)
|
|||
auto range = css.equal_range(solitary_class_key);
|
||||
for (auto itr = range.first; itr != range.second; ++itr)
|
||||
{
|
||||
//std::cerr << "<" << element_name << ">";
|
||||
//std::cerr << "--> solitary class key:" << solitary_class_key << std::endl;
|
||||
for (auto const& def : std::get<1>(*itr))
|
||||
{
|
||||
style[std::get<0>(def)] = std::get<1>(def);
|
||||
|
@ -405,8 +404,6 @@ void process_css(svg_parser & parser, rapidxml::xml_node<char> const* node)
|
|||
range = css.equal_range(class_key);
|
||||
for (auto itr = range.first; itr != range.second; ++itr)
|
||||
{
|
||||
//std::cerr << "<" << element_name << ">";
|
||||
//std::cerr << "---> class key:" << class_key << std::endl;
|
||||
for (auto const& def : std::get<1>(*itr))
|
||||
{
|
||||
style[std::get<0>(def)] = std::get<1>(def);
|
||||
|
@ -414,10 +411,6 @@ void process_css(svg_parser & parser, rapidxml::xml_node<char> const* node)
|
|||
}
|
||||
}
|
||||
}
|
||||
//else
|
||||
//{
|
||||
// std::cerr << "Failed to parse styles..." << std::endl;
|
||||
//}
|
||||
}
|
||||
}
|
||||
auto const* id_attr = node->first_attribute("id");
|
||||
|
@ -430,8 +423,6 @@ void process_css(svg_parser & parser, rapidxml::xml_node<char> const* node)
|
|||
itr = css.find(id_key);
|
||||
if (itr != css.end())
|
||||
{
|
||||
//std::cerr << "<" << element_name << ">";
|
||||
//std::cerr << "----> ID key:" << id_key << std::endl;
|
||||
for (auto const& def : std::get<1>(*itr))
|
||||
{
|
||||
style[std::get<0>(def)] = std::get<1>(def);
|
||||
|
@ -447,7 +438,6 @@ void process_css(svg_parser & parser, rapidxml::xml_node<char> const* node)
|
|||
{
|
||||
auto const& r = std::get<1>(def);
|
||||
std::string val{r.begin(), r.end()};
|
||||
//std::cerr << "PARSE ATTR:" << std::get<0>(def) << ":" << val << std::endl;
|
||||
parse_attr(parser, std::get<0>(def).c_str(), val.c_str());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue