static WaypointPtr
SuspendAppendSaveWaypoint(Waypoint &&wp)
{
  auto ptr = SuspendAppendWaypoint(std::move(wp));
  WaypointGlue::SaveWaypoint(*ptr);
  return ptr;
}
Example #2
0
static WaypointPtr
SuspendAppendSaveWaypoint(Waypoint &&wp)
{
  auto ptr = SuspendAppendWaypoint(std::move(wp));

  try {
    WaypointGlue::SaveWaypoint(*ptr);
  } catch (const std::runtime_error &e) {
    ShowError(e, _("Failed to save waypoints"));
  }

  return ptr;
}
Example #3
0
static WaypointPtr
SuspendAppendSaveWaypoint(Waypoint &&wp)
{
  auto ptr = SuspendAppendWaypoint(std::move(wp));

  try {
    WaypointGlue::SaveWaypoint(*ptr);
  } catch (...) {
    ShowError(std::current_exception(), _("Failed to save waypoints"));
  }

  return ptr;
}