From ea69f6c07d8df3994835aecbe4b0e29287ea84eb Mon Sep 17 00:00:00 2001 From: joanvallve <jvallve@iri.upc.edu> Date: Fri, 2 Apr 2021 22:27:31 +0200 Subject: [PATCH] bug fixed, no tdcp if no fix in reference --- src/tdcp.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/tdcp.cpp b/src/tdcp.cpp index e56c285..ad76131 100644 --- a/src/tdcp.cpp +++ b/src/tdcp.cpp @@ -13,9 +13,19 @@ TdcpOutput Tdcp(SnapshotPtr snapshot_r, const TdcpBatchParams& tdcp_params, const Options& opt) { + auto pos_output = computePos(*snapshot_r->getObservations(), *snapshot_r->getNavigation(), opt); + + if (not pos_output.success) + { + TdcpOutput output; + output.success = false; + output.msg = "Couldn't compute fix for snapshot_r: " + pos_output.msg; + return output; + } + return Tdcp(snapshot_r, snapshot_k, - computePos(*snapshot_r->getObservations(), *snapshot_r->getNavigation(), opt).pos, + pos_output.pos, d_0, discarded_sats, tdcp_params, -- GitLab