From 32ab2cc74c1ed90a3b6f2d9c8a6da2829d456c36 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sat, 20 Mar 2021 16:13:56 +0100 Subject: [PATCH] Gui: [skip ci] avoid using const reference as member for several action classes to avoid memory corruption --- src/Gui/SoFCSelectionAction.h | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Gui/SoFCSelectionAction.h b/src/Gui/SoFCSelectionAction.h index 4f1c36b51d..e3e8331bd0 100644 --- a/src/Gui/SoFCSelectionAction.h +++ b/src/Gui/SoFCSelectionAction.h @@ -25,9 +25,11 @@ #define _SoFCSelectionAction_h //#include +#include #include #include -#include +#include +#include #include #include @@ -101,7 +103,7 @@ public: SoFCEnableSelectionAction (const SbBool& sel); ~SoFCEnableSelectionAction(); - const SbBool& selection; + SbBool selection; static void initClass(); static void finish(void); @@ -126,7 +128,7 @@ public: SoFCEnableHighlightAction (const SbBool& sel); ~SoFCEnableHighlightAction(); - const SbBool& highlight; + SbBool highlight; static void initClass(); static void finish(void); @@ -151,7 +153,7 @@ public: SoFCSelectionColorAction (const SoSFColor& col); ~SoFCSelectionColorAction(); - const SoSFColor& selectionColor; + SoSFColor selectionColor; static void initClass(); static void finish(void); @@ -176,7 +178,7 @@ public: SoFCHighlightColorAction (const SoSFColor& col); ~SoFCHighlightColorAction(); - const SoSFColor& highlightColor; + SoSFColor highlightColor; static void initClass(); static void finish(void); @@ -201,7 +203,7 @@ public: SoFCDocumentAction (const SoSFString& docName); ~SoFCDocumentAction(); - const SoSFString& documentName; + SoSFString documentName; static void initClass(); static void finish(void);