From 3fde4c7b3e911c3b1f96b18509fe7c86fc3cd677 Mon Sep 17 00:00:00 2001 From: Siarhei Fedartsou Date: Wed, 24 Aug 2022 20:56:56 +0200 Subject: [PATCH] Support floats for speed value in traffic updates CSV --- src/updater/csv_source.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/updater/csv_source.cpp b/src/updater/csv_source.cpp index 0f6f12237..fe13a7477 100644 --- a/src/updater/csv_source.cpp +++ b/src/updater/csv_source.cpp @@ -34,10 +34,11 @@ namespace csv SegmentLookupTable readSegmentValues(const std::vector &paths) { static const auto value_if_blank = std::numeric_limits::quiet_NaN(); + const qi::real_parser> unsigned_double; CSVFilesParser parser( 1, qi::ulong_long >> ',' >> qi::ulong_long, - qi::double_ >> -(',' >> (qi::double_ | qi::attr(value_if_blank)))); + unsigned_double >> -(',' >> (qi::double_ | qi::attr(value_if_blank)))); // Check consistency of keys in the result lookup table auto result = parser(paths);