summaryrefslogtreecommitdiff
path: root/ace/Registry_Name_Space.cpp
diff options
context:
space:
mode:
authornanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-12-07 21:44:59 +0000
committernanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2001-12-07 21:44:59 +0000
commit8d71c4a0d0aba3fb7bfb59461b7accd36d8810cd (patch)
treeb5805bca09b3335bcaa6c4e1597f4dde6d3cbe53 /ace/Registry_Name_Space.cpp
parentde4968f8948d30a15bf5b886207ac160ee40536f (diff)
downloadATCD-8d71c4a0d0aba3fb7bfb59461b7accd36d8810cd.tar.gz
ChangeLogTag:Fri Dec 07 15:42:44 2001 Nanbor Wang <nanbor@cs.wustl.edu>
Diffstat (limited to 'ace/Registry_Name_Space.cpp')
-rw-r--r--ace/Registry_Name_Space.cpp25
1 files changed, 24 insertions, 1 deletions
diff --git a/ace/Registry_Name_Space.cpp b/ace/Registry_Name_Space.cpp
index 4293246892e..276f875657b 100644
--- a/ace/Registry_Name_Space.cpp
+++ b/ace/Registry_Name_Space.cpp
@@ -72,8 +72,13 @@ ACE_Registry_Name_Space::bind (const ACE_NS_WString &name,
size,
REG_SZ);
// Add new <key>/<value> pair
+#if defined ACE_USES_WCHAR
return this->context_.bind (name.fast_rep(),
object);
+#else
+ return this->context_.bind (name.char_rep(),
+ object);
+#endif /* ACE_HAS_WCHAR */
}
@@ -93,15 +98,24 @@ ACE_Registry_Name_Space::rebind (const ACE_NS_WString &name,
size,
REG_SZ);
// Add new <key>/<value> pair
+#if defined (ACE_USES_WCHAR)
return this->context_.rebind (name.fast_rep (),
object);
+#else
+ return this->context_.rebind (name.char_rep (),
+ object);
+#endif /* ACE_USES_WCHAR */
}
int
ACE_Registry_Name_Space::unbind (const ACE_NS_WString &name)
{
+#if defined (ACE_USES_WCHAR)
return this->context_.unbind (name.fast_rep ());
+#else
+ return this->context_.unbind (name.char_rep ());
+#endif /* ACE_USES_WCHAR */
}
@@ -113,7 +127,12 @@ ACE_Registry_Name_Space::resolve (const ACE_NS_WString &name,
// This object will be used to query the size of the data.
// Note: The query_object.data will be null for this invocation.
ACE_Registry::Object query_object;
- int result = this->context_.resolve (name.fast_rep (), query_object);
+ int result =
+#if defined (ACE_USES_WCHAR)
+ this->context_.resolve (name.fast_rep (), query_object);
+#else
+ this->context_.resolve (name.char_rep (), query_object);
+#endif /* ACE_USES_WCHAR */
if (result != 0)
return result;
@@ -126,7 +145,11 @@ ACE_Registry_Name_Space::resolve (const ACE_NS_WString &name,
query_object.size (),
REG_SZ);
+#if defined (ACE_USES_WCHAR)
result = this->context_.resolve (name.fast_rep (), object);
+#else
+ result = this->context_.resolve (name.char_rep (), object);
+#endif /* ACE_USES_WCHAR */
if (object.size () != query_object.size ())
return -1;
if (result != 0)