summaryrefslogtreecommitdiff
path: root/ace/FILE_Addr.cpp
diff options
context:
space:
mode:
authorkitty <kitty@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-12-06 22:29:47 +0000
committerkitty <kitty@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-12-06 22:29:47 +0000
commit5dcce6aeb28cf7f53846ca87582b59905908cd7f (patch)
tree4f06d3c34bfbca0373069538d5c477a83fb00652 /ace/FILE_Addr.cpp
parent8693e8076182ab38f16aba03f173ec2bbae93290 (diff)
downloadATCD-5dcce6aeb28cf7f53846ca87582b59905908cd7f.tar.gz
ChangeLogTag: Fri Dec 6 16:26:49 2002 Krishnakumar B <kitty@cs.wustl.edu>
Diffstat (limited to 'ace/FILE_Addr.cpp')
-rw-r--r--ace/FILE_Addr.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/ace/FILE_Addr.cpp b/ace/FILE_Addr.cpp
index f8e03aa9e91..8a8357bf65e 100644
--- a/ace/FILE_Addr.cpp
+++ b/ace/FILE_Addr.cpp
@@ -27,22 +27,23 @@ ACE_FILE_Addr::set (const ACE_FILE_Addr &sa)
ACE_OS::strcpy (this->filename_,
ACE_DEFAULT_TEMP_FILE);
#else /* ACE_DEFAULT_TEMP_FILE */
- if (ACE_Lib_Find::get_temp_dir (this->filename_,
- MAXPATHLEN - 15) == -1)
+ if (ACE_Lib_Find::get_temp_dir (this->filename_,
+ MAXPATHLEN - 15) == -1)
// -15 for ace-file-XXXXXX
{
- ACE_ERROR ((LM_ERROR,
+ ACE_ERROR ((LM_ERROR,
ACE_LIB_TEXT ("Temporary path too long, ")
ACE_LIB_TEXT ("defaulting to current directory\n")));
this->filename_[0] = 0;
}
// Add the filename to the end
- ACE_OS::strcat (this->filename_, ACE_LIB_TEXT ("ace-file-XXXXXX"));
-
+ ACE_OS::strcat (this->filename_, ACE_LIB_TEXT ("ace-fileXXXXXX"));
+
#endif /* ACE_DEFAULT_TEMP_FILE */
-
- ACE_OS::mktemp (this->filename_);
+
+ if (ACE_OS::mktemp (this->filename_) == 0)
+ return -1;
this->base_set (AF_FILE,
ACE_static_cast (int,
ACE_OS::strlen (this->filename_) + 1));