summaryrefslogtreecommitdiff
path: root/ace/Local_Name_Space_T.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1997-04-06 22:35:48 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1997-04-06 22:35:48 +0000
commit44938fd314f2e4c2725d9f86174a82f8c221a0a3 (patch)
tree93752382bdc8909c061d8af78fa63eba996746f3 /ace/Local_Name_Space_T.cpp
parentc48e600adafd52ea1328dbac024dfc3474b9123f (diff)
downloadATCD-44938fd314f2e4c2725d9f86174a82f8c221a0a3.tar.gz
*** empty log message ***
Diffstat (limited to 'ace/Local_Name_Space_T.cpp')
-rw-r--r--ace/Local_Name_Space_T.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/ace/Local_Name_Space_T.cpp b/ace/Local_Name_Space_T.cpp
index 338db6205fb..fe91a3b4c5c 100644
--- a/ace/Local_Name_Space_T.cpp
+++ b/ace/Local_Name_Space_T.cpp
@@ -111,7 +111,7 @@ ACE_Local_Name_Space<ACE_MEM_POOL_2, LOCK>::shared_bind (const ACE_WString &name
{
return this->shared_bind_i (name, value, type, rebind);
}
- ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
+ ACE_SEH_EXCEPT (this->remap (GetExceptionInformation ()))
{
}
}
@@ -368,9 +368,10 @@ ACE_Local_Name_Space<ACE_MEM_POOL_2, LOCK>::create_manager_i (void)
// Use process name as the file name.
size_t len = ACE_OS::strlen (dir);
+ len += ACE_OS::strlen (ACE_DIRECTORY_SEPARATOR_STR);
len += ACE_OS::strlen (database) + 1;
- if (len >= MAXNAMELEN)
+ if (len >= MAXNAMELEN + MAXPATHLEN)
{
errno = ENAMETOOLONG;
return -1;
@@ -382,8 +383,8 @@ ACE_Local_Name_Space<ACE_MEM_POOL_2, LOCK>::create_manager_i (void)
ACE_MEM_POOL_OPTIONS options (this->name_options_->base_address ());
- TCHAR lock_name_for_local_name_space [MAXNAMELEN];
- TCHAR lock_name_for_backing_store [MAXNAMELEN];
+ TCHAR lock_name_for_local_name_space [MAXNAMELEN + MAXPATHLEN];
+ TCHAR lock_name_for_backing_store [MAXPATHLEN + MAXNAMELEN];
LPCTSTR postfix = database;
size_t length = 0;