From bc345d8be8ec22361aeb0185947e80044c6c368a Mon Sep 17 00:00:00 2001
From: Joaquim Casals <jcasals@iri.upc.edu>
Date: Fri, 17 May 2019 09:52:19 +0200
Subject: [PATCH] Test no longer crashes, but it fails

---
 src/processor/processor_gnss_single_diff.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/processor/processor_gnss_single_diff.cpp b/src/processor/processor_gnss_single_diff.cpp
index d72c8b97a..6bdf09948 100644
--- a/src/processor/processor_gnss_single_diff.cpp
+++ b/src/processor/processor_gnss_single_diff.cpp
@@ -51,8 +51,8 @@ void ProcessorGnssSingleDiff::process(CaptureBasePtr _capture_ptr)
 
         // EXTRACT AND ADD FEATURES
         //WOLF_DEBUG("adding the feature...");
-        FeatureBasePtr ftr_ptr = last_capture_ptr_->addFeature(std::make_shared<FeatureGnssSingleDiff>(last_capture_ptr_->getData(),last_capture_ptr_->getDataCovariance()));
-
+        // FeatureBasePtr ftr_ptr = last_capture_ptr_->addFeature(std::make_shared<FeatureGnssSingleDiff>(last_capture_ptr_->getData(),last_capture_ptr_->getDataCovariance()));
+        FeatureBasePtr ftr_ptr = FeatureBase::emplace<FeatureGnssSingleDiff>(last_capture_ptr_, last_capture_ptr_->getData(),last_capture_ptr_->getDataCovariance());
         // ADD CONSTRAINT
         FactorBasePtr fac_ptr;
         //WOLF_DEBUG("adding the factor...");
-- 
GitLab