summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp19
1 files changed, 13 insertions, 6 deletions
diff --git a/TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp b/TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp
index aba52b22d14..63ed7c22f41 100644
--- a/TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp
+++ b/TAO/orbsvcs/orbsvcs/IFRService/FinderDef_i.cpp
@@ -4,13 +4,14 @@
#include "Repository_i.h"
#include "FinderDef_i.h"
-ACE_RCSID(IFR_Service, FinderDef_i, "$Id$")
+ACE_RCSID (IFRService,
+ FinderDef_i,
+ "$Id$")
-TAO_FinderDef_i::TAO_FinderDef_i (TAO_Repository_i *repo,
- ACE_Configuration_Section_Key section_key)
- : TAO_IRObject_i (repo, section_key),
- TAO_Contained_i (repo, section_key),
- TAO_OperationDef_i (repo, section_key)
+TAO_FinderDef_i::TAO_FinderDef_i (TAO_Repository_i *repo)
+ : TAO_IRObject_i (repo),
+ TAO_Contained_i (repo),
+ TAO_OperationDef_i (repo)
{
}
@@ -31,6 +32,9 @@ TAO_FinderDef_i::destroy (ACE_ENV_SINGLE_ARG_DECL)
{
TAO_IFR_WRITE_GUARD;
+ this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
+ ACE_CHECK;
+
this->destroy_i (ACE_ENV_SINGLE_ARG_PARAMETER);
}
@@ -47,6 +51,9 @@ TAO_FinderDef_i::describe (ACE_ENV_SINGLE_ARG_DECL)
{
TAO_IFR_READ_GUARD_RETURN (0);
+ this->update_key (ACE_ENV_SINGLE_ARG_PARAMETER);
+ ACE_CHECK_RETURN (0);
+
return this->describe_i (ACE_ENV_SINGLE_ARG_PARAMETER);
}