From 44eba17add8d1f7c5bf2580c2bbd948276eec5f3 Mon Sep 17 00:00:00 2001
From: Cedric CAFFY <cedric.caffy@cern.ch>
Date: Wed, 4 Mar 2020 14:16:21 +0100
Subject: [PATCH] Changed the StorageClass operator== so that it only compare
 on the names of the storage classes

---
 common/dataStructures/StorageClass.cpp     | 2 +-
 common/dataStructures/StorageClass.hpp     | 4 ++--
 common/dataStructures/StorageClassTest.cpp | 6 ------
 3 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/common/dataStructures/StorageClass.cpp b/common/dataStructures/StorageClass.cpp
index ba62a00b4a..8f3f0d76d1 100644
--- a/common/dataStructures/StorageClass.cpp
+++ b/common/dataStructures/StorageClass.cpp
@@ -34,7 +34,7 @@ StorageClass::StorageClass():
 // operator==
 //------------------------------------------------------------------------------
 bool StorageClass::operator==(const StorageClass &rhs) const {
-  return diskInstance==rhs.diskInstance && name==rhs.name;
+  return name==rhs.name;
 }
 
 //------------------------------------------------------------------------------
diff --git a/common/dataStructures/StorageClass.hpp b/common/dataStructures/StorageClass.hpp
index bc00a57260..4e4f9e4f33 100644
--- a/common/dataStructures/StorageClass.hpp
+++ b/common/dataStructures/StorageClass.hpp
@@ -47,9 +47,9 @@ struct StorageClass {
    * this one.
    *
    * Please note that two StorageClass objects are considered equal if and only
-   * if both their diskInstance and name member-variables match, i.e.
+   * if their name member-variables match, i.e.
    *
-   *    diskInstance==rhs.diskInstance && name==rhs.name;
+   *    name==rhs.name;
    *
    * All other member-variables are intentionally ignored by this equality
    * operator.
diff --git a/common/dataStructures/StorageClassTest.cpp b/common/dataStructures/StorageClassTest.cpp
index ef869cc66f..e4a4414fe9 100644
--- a/common/dataStructures/StorageClassTest.cpp
+++ b/common/dataStructures/StorageClassTest.cpp
@@ -100,12 +100,6 @@ TEST_F(cta_common_dataStructures_StorageClassTest, equality_different_objects_di
   ASSERT_EQ(m_storageClass1DiskInstance1, m_storageClass1DiskInstance1EffectiveCopy);
 }
 
-TEST_F(cta_common_dataStructures_StorageClassTest, inequality_different_disk_instance) {
-  using namespace cta::common::dataStructures;
-
-  ASSERT_NE(m_storageClass1DiskInstance1, m_storageClass1DiskInstance2);
-}
-
 TEST_F(cta_common_dataStructures_StorageClassTest, inequality_different_name) {
   using namespace cta::common::dataStructures;
 
-- 
GitLab