From ede29161859b74ffc30b12bf38f8f818de24bbd2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Fri, 17 Jan 2020 01:43:28 +0100
Subject: [PATCH] add const to return value

---
 include/core/capture/capture_base.h | 2 +-
 src/capture/capture_base.cpp        | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/core/capture/capture_base.h b/include/core/capture/capture_base.h
index 4628d276b..ed71b0041 100644
--- a/include/core/capture/capture_base.h
+++ b/include/core/capture/capture_base.h
@@ -81,7 +81,7 @@ class CaptureBase : public NodeBase, public HasStateBlocks, public std::enable_s
         const FactorBasePtrList& getConstrainedByList() const;
 
         // State blocks
-        std::string getStructure() const;
+        const std::string& getStructure() const;
         StateBlockPtr getStateBlock(const std::string& _key) const;
         StateBlockPtr getStateBlock(const char _key) const { return getStateBlock(std::string(1, _key)); }
         StateBlockPtr getSensorP() const;
diff --git a/src/capture/capture_base.cpp b/src/capture/capture_base.cpp
index 03a51f3a5..d30785c88 100644
--- a/src/capture/capture_base.cpp
+++ b/src/capture/capture_base.cpp
@@ -135,7 +135,7 @@ void CaptureBase::removeConstrainedBy(FactorBasePtr _fac_ptr)
     constrained_by_list_.remove(_fac_ptr);
 }
 
-std::string CaptureBase::getStructure() const
+const std::string& CaptureBase::getStructure() const
 {
     if (getSensor())
         return getSensor()->getStructure();
-- 
GitLab