diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-04-06 22:35:48 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-04-06 22:35:48 +0000 |
commit | 44938fd314f2e4c2725d9f86174a82f8c221a0a3 (patch) | |
tree | 93752382bdc8909c061d8af78fa63eba996746f3 /ace/Local_Name_Space_T.cpp | |
parent | c48e600adafd52ea1328dbac024dfc3474b9123f (diff) | |
download | ATCD-44938fd314f2e4c2725d9f86174a82f8c221a0a3.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Local_Name_Space_T.cpp')
-rw-r--r-- | ace/Local_Name_Space_T.cpp | 9 |
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; |