summaryrefslogtreecommitdiff
path: root/ace/Registry.cpp
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-05 23:35:48 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-05 23:35:48 +0000
commit6380bb106065812c10e0707e5e56d886eaf2a216 (patch)
treea3c21263caf332e5a8fce5c67d2accee32dfbf41 /ace/Registry.cpp
parentdd9a66d155b34f67681927cb785f61854dd23ccd (diff)
downloadATCD-6380bb106065812c10e0707e5e56d886eaf2a216.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/Registry.cpp')
-rw-r--r--ace/Registry.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/ace/Registry.cpp b/ace/Registry.cpp
index 4559f76fe30..581b458bb26 100644
--- a/ace/Registry.cpp
+++ b/ace/Registry.cpp
@@ -294,10 +294,13 @@ ACE_Registry::Naming_Context::resolve (const Istring &name,
&type,
(BYTE *)data,
&size);
- // Reset object state
- // No need to set object.data()
- object.type (type);
- object.size (size);
+ if (result == ERROR_SUCCESS)
+ {
+ // Reset object state
+ // No need to set object.data()
+ object.type (type);
+ object.size (size);
+ }
ACE_REGISTRY_CALL_RETURN (result);
}