From 3f2dafe64f59e962bf68e3bdf20462bbd4d0b633 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Fri, 2 Aug 2019 01:44:31 +0200
Subject: [PATCH] Remove sensor from processor constructor in macro
 createAutoConf

---
 hello_wolf/processor_range_bearing.h    | 3 ---
 include/core/processor/processor_base.h | 3 +--
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/hello_wolf/processor_range_bearing.h b/hello_wolf/processor_range_bearing.h
index 3a6a279f6..b5337425f 100644
--- a/hello_wolf/processor_range_bearing.h
+++ b/hello_wolf/processor_range_bearing.h
@@ -53,9 +53,6 @@ class ProcessorRangeBearing : public ProcessorBase
         static ProcessorBasePtr create(const std::string& _unique_name,
                                        const ProcessorParamsBasePtr _params,
                                        const SensorBasePtr sensor_ptr = nullptr);
-//        static ProcessorBasePtr createAutoConf(const std::string& _unique_name,
-//                                          const ParamsServer& _server,
-//                                          const SensorBasePtr _sensor_ptr = nullptr);
         WOLF_CREATE_PROCESSOR_AUTO(ProcessorRangeBearing, ProcessorParamsRangeBearing, SensorRangeBearing);
 
     protected:
diff --git a/include/core/processor/processor_base.h b/include/core/processor/processor_base.h
index 847950cd8..6d0159f7e 100644
--- a/include/core/processor/processor_base.h
+++ b/include/core/processor/processor_base.h
@@ -35,10 +35,9 @@ static ProcessorBasePtr createAutoConf(const std::string& _unique_name,
                                        const ParamsServer& _server,                     \
                                        const SensorBasePtr _sensor)                     \
 {                                                                                       \
-    auto sensor     = std::static_pointer_cast<SensorClass>(_sensor);                   \
     auto params     = std::make_shared<ProcessorParamsClass>(_unique_name, _server);    \
                                                                                         \
-    auto processor  = std::make_shared<ProcessorClass>(sensor, params);                 \
+    auto processor  = std::make_shared<ProcessorClass>(params);                         \
                                                                                         \
     processor       ->setName(_unique_name);                                            \
                                                                                         \
-- 
GitLab