diff --git a/example/glide_computer_lib/glide_computer_lib.cpp b/example/glide_computer_lib/glide_computer_lib.cpp index e413f601..64263f6c 100644 --- a/example/glide_computer_lib/glide_computer_lib.cpp +++ b/example/glide_computer_lib/glide_computer_lib.cpp @@ -45,7 +45,7 @@ std::vector task::make_leg_total_distances(const legs& legs) std::vector res; res.reserve(legs.size()); auto to_length = [](const leg& l) { return l.get_distance(); }; - std::transform_inclusive_scan(legs.cbegin(), legs.cend(), std::back_inserter(res), std::plus(), to_length); + std::transform_inclusive_scan(legs.cbegin(), legs.cend(), std::back_inserter(res), std::plus(), to_length, distance::zero()); return res; }