From 79c817a2d901ee05bb92cbfeaaf8db0d6fbd0d95 Mon Sep 17 00:00:00 2001 From: Julien Malik <julien.malik@c-s.fr> Date: Fri, 26 Apr 2013 11:00:05 +0200 Subject: [PATCH] ENH: use WeakPointer instead of raw pointer to underline the smart pointer loop pb --- Code/ApplicationEngine/otbWrapperParameter.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Code/ApplicationEngine/otbWrapperParameter.h b/Code/ApplicationEngine/otbWrapperParameter.h index 16ca2d0bfc..a3da3c8d6f 100644 --- a/Code/ApplicationEngine/otbWrapperParameter.h +++ b/Code/ApplicationEngine/otbWrapperParameter.h @@ -167,13 +167,13 @@ public: virtual const Parameter::Pointer GetRoot() { - return m_Root; + return m_Root.GetPointer(); } /** Is the paramter a root or a child of another param */ virtual bool IsRoot() { - return (this == m_Root); + return (this == m_Root.GetPointer()); } /** Add a child of this parameter when the param is a Group or a @@ -256,7 +256,7 @@ protected: Role m_Role; /** List of parents Parameters */ - Parameter* m_Root; + itk::WeakPointer<Parameter> m_Root; /** List of children parameters */ std::vector<Parameter::Pointer > m_ChildrenList; -- GitLab