Salome HOME
Direct manipulation of resource map singleton
[modules/kernel.git] / src / ResourcesManager / ResourcesManager.cxx
index 22156a57b05ae2bdebf21a418c8970bde76d2d4f..fc55861785f9652f41dbdb5456dbb457df8cf95b 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2023  CEA, EDF, OPEN CASCADE
+// Copyright (C) 2007-2024  CEA, EDF, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -42,6 +42,7 @@
 #include <libxml/parser.h>
 
 #include <algorithm>
+#include <memory>
 
 #define MAX_SIZE_FOR_HOSTNAME 256;
 
@@ -329,6 +330,11 @@ ResourcesManager_cpp::GetFittingResources(const resourceParams& params)
   return vec;
 }
 
+void ResourcesManager_cpp::AddResourceInCatalogNoQuestion (const ParserResourcesType & new_resource)
+{
+  _resourcesList[new_resource.Name] = new_resource;
+}
+
 //=============================================================================
 /*!
  *  add an entry in the resources catalog xml file.
@@ -356,7 +362,7 @@ ResourcesManager_cpp::AddResourceInCatalog(const ParserResourcesType & new_resou
       throw ResourcesException(check);
   }
   // TODO - Add minimal check
-  _resourcesList[new_resource.Name] = new_resource;
+  this->AddResourceInCatalogNoQuestion( new_resource );
 }
 
 void ResourcesManager_cpp::DeleteAllResourcesInCatalog()