diff options
author | kitty <kitty@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2002-12-06 22:29:47 +0000 |
---|---|---|
committer | kitty <kitty@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2002-12-06 22:29:47 +0000 |
commit | 5dcce6aeb28cf7f53846ca87582b59905908cd7f (patch) | |
tree | 4f06d3c34bfbca0373069538d5c477a83fb00652 /ace/FILE_Addr.cpp | |
parent | 8693e8076182ab38f16aba03f173ec2bbae93290 (diff) | |
download | ATCD-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.cpp | 15 |
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)); |