From eb3b306d26fe1b5c2f279ee84f6ebdb32df380de Mon Sep 17 00:00:00 2001 From: Julien Schueller Date: Fri, 10 May 2024 15:49:42 +0200 Subject: [PATCH] H5Group: Fix operator= Closes #4472 --- c++/src/H5Attribute.cpp | 4 +--- c++/src/H5Group.cpp | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/c++/src/H5Attribute.cpp b/c++/src/H5Attribute.cpp index e629a800c76..a79d7c3a024 100644 --- a/c++/src/H5Attribute.cpp +++ b/c++/src/H5Attribute.cpp @@ -610,9 +610,7 @@ Attribute::~Attribute() Attribute & Attribute::operator=(const Attribute &original) { - if (&original != this) { - setId(original.id); - } + IdComponent::operator=(original); return *this; } diff --git a/c++/src/H5Group.cpp b/c++/src/H5Group.cpp index 248e71f9571..48358b3a5cb 100644 --- a/c++/src/H5Group.cpp +++ b/c++/src/H5Group.cpp @@ -279,9 +279,7 @@ Group::~Group() Group & Group::operator=(const Group &original) { - if (&original != this) { - setId(original.id); - } + IdComponent::operator=(original); return *this; }