From 2948eaca9012085ac4e5e83042c6aa7db06d1b6d Mon Sep 17 00:00:00 2001 From: Sergey Linev <S.Linev@gsi.de> Date: Tue, 21 May 2019 13:31:13 +0200 Subject: [PATCH] gcc9: fix TGColor warning --- graf3d/gl/inc/TGLUtil.h | 3 ++- graf3d/gl/src/TGLUtil.cxx | 9 +++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/graf3d/gl/inc/TGLUtil.h b/graf3d/gl/inc/TGLUtil.h index 5f6943575c5..e56ddc1427a 100644 --- a/graf3d/gl/inc/TGLUtil.h +++ b/graf3d/gl/inc/TGLUtil.h @@ -794,7 +794,8 @@ public: TGLColor(Int_t r, Int_t g, Int_t b, Int_t a=255); TGLColor(Float_t r, Float_t g, Float_t b, Float_t a=1); TGLColor(Color_t color_index, Char_t transparency=0); - virtual ~TGLColor(); + TGLColor(const TGLColor& c); + virtual ~TGLColor() = default; TGLColor& operator=(const TGLColor& c); diff --git a/graf3d/gl/src/TGLUtil.cxx b/graf3d/gl/src/TGLUtil.cxx index b2e8c49ee04..f5b4c8d4cc5 100644 --- a/graf3d/gl/src/TGLUtil.cxx +++ b/graf3d/gl/src/TGLUtil.cxx @@ -1201,10 +1201,15 @@ TGLColor::TGLColor(Color_t color_index, Char_t transparency) } //////////////////////////////////////////////////////////////////////////////// -/// Destructor. +/// copy constructor -TGLColor::~TGLColor() +TGLColor::TGLColor(const TGLColor& c) { + fRGBA[0] = c.fRGBA[0]; + fRGBA[1] = c.fRGBA[1]; + fRGBA[2] = c.fRGBA[2]; + fRGBA[3] = c.fRGBA[3]; + fIndex = c.fIndex; } //////////////////////////////////////////////////////////////////////////////// -- GitLab