Fix type "osrm::server::api::ParsedURL ()"

This commit is contained in:
Michael Krasnyk 2016-04-06 01:36:59 +02:00 committed by Patrick Niklaus
parent 0274afa0f7
commit cae06ba2c1
2 changed files with 7 additions and 2 deletions

View File

@ -27,6 +27,11 @@ struct ParsedURL final
} // server } // server
} // osrm } // osrm
BOOST_FUSION_ADAPT_STRUCT(osrm::server::api::ParsedURL, service, version, profile, query) BOOST_FUSION_ADAPT_STRUCT(osrm::server::api::ParsedURL,
(std::string, service),
(unsigned, version),
(std::string, profile),
(std::string, query)
)
#endif #endif

View File

@ -62,7 +62,7 @@ boost::optional<ParsedURL> parseURL(std::string::iterator &iter, const std::stri
{ {
using It = std::decay<decltype(iter)>::type; using It = std::decay<decltype(iter)>::type;
static URLParser<It, ParsedURL> const parser; static URLParser<It, ParsedURL()> const parser;
ParsedURL out; ParsedURL out;
const auto ok = boost::spirit::qi::parse(iter, end, parser, out); const auto ok = boost::spirit::qi::parse(iter, end, parser, out);