mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-20 21:33:59 +00:00
[map] Fixed invalid route saving.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
This commit is contained in:
committed by
Konstantin Pastbin
parent
98689fbbf8
commit
e8e94744f0
@@ -1704,6 +1704,7 @@ bool Framework::IsTrackRecordingEnabled() const
|
|||||||
void Framework::SaveRoute()
|
void Framework::SaveRoute()
|
||||||
{
|
{
|
||||||
auto const trackId = m_routingManager.SaveRoute();
|
auto const trackId = m_routingManager.SaveRoute();
|
||||||
|
if (trackId != kml::kInvalidTrackId)
|
||||||
ShowTrack(trackId);
|
ShowTrack(trackId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1091,7 +1091,8 @@ static std::string GetNameFromPoint(RouteMarkData const & rmd)
|
|||||||
kml::TrackId RoutingManager::SaveRoute()
|
kml::TrackId RoutingManager::SaveRoute()
|
||||||
{
|
{
|
||||||
std::vector<geometry::PointWithAltitude> junctions;
|
std::vector<geometry::PointWithAltitude> junctions;
|
||||||
RoutingSession().GetRouteJunctionPoints(junctions);
|
if (!RoutingSession().GetRouteJunctionPoints(junctions))
|
||||||
|
return kml::kInvalidTrackId;
|
||||||
|
|
||||||
base::Unique(junctions, [](geometry::PointWithAltitude const & p1, geometry::PointWithAltitude const & p2)
|
base::Unique(junctions, [](geometry::PointWithAltitude const & p1, geometry::PointWithAltitude const & p2)
|
||||||
{ return AlmostEqualAbs(p1, p2, kMwmPointAccuracy); });
|
{ return AlmostEqualAbs(p1, p2, kMwmPointAccuracy); });
|
||||||
|
|||||||
Reference in New Issue
Block a user