summaryrefslogtreecommitdiff
path: root/tests/Test_Output.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Test_Output.cpp')
-rw-r--r--tests/Test_Output.cpp27
1 files changed, 6 insertions, 21 deletions
diff --git a/tests/Test_Output.cpp b/tests/Test_Output.cpp
index ca52863c3b7..4d4171f13be 100644
--- a/tests/Test_Output.cpp
+++ b/tests/Test_Output.cpp
@@ -18,7 +18,6 @@
#include "tests/test_config.h"
#include "ace/OS_NS_stdio.h"
-#include "ace/OS_NS_string.h"
#include "ace/OS_NS_sys_stat.h"
#include "ace/Guard_T.h"
#include "ace/Object_Manager.h"
@@ -75,32 +74,18 @@ ACE_Test_Output::set_output (const ACE_TCHAR *filename, int append)
const ACE_TCHAR *test_dir;
#if !defined (ACE_HAS_WINCE)
-# if defined (ACE_WIN32) || !defined (ACE_USES_WCHAR)
test_dir = ACE_OS::getenv (ACE_TEXT ("ACE_TEST_DIR"));
-# else
- ACE_TCHAR tempenv[MAXPATHLEN];
- char *test_dir_n = ACE_OS::getenv ("ACE_TEST_DIR");
- if (test_dir_n == 0)
- test_dir = 0;
- else
- {
- ACE_OS::strcpy (tempenv, ACE_TEXT_CHAR_TO_TCHAR (test_dir_n));
- test_dir = tempenv;
- }
-# endif /* ACE_WIN32 || !ACE_USES_WCHAR */
if (test_dir == 0)
#endif /* ACE_HAS_WINCE */
test_dir = ACE_TEXT ("");
- // This could be done with ACE_OS::sprintf() but it requires different
- // format strings for wide-char POSIX vs. narrow-char POSIX and Windows.
- // Easier to keep straight like this.
- ACE_OS_String::strcpy (temp, test_dir);
- ACE_OS_String::strcat (temp, ACE_LOG_DIRECTORY);
- ACE_OS_String::strcat
- (temp, ACE::basename (filename, ACE_DIRECTORY_SEPARATOR_CHAR));
- ACE_OS_String::strcat (temp, ACE_LOG_FILE_EXT_NAME);
+ ACE_OS::sprintf (temp,
+ ACE_TEXT ("%s%s%s%s"),
+ test_dir,
+ ACE_LOG_DIRECTORY,
+ ACE::basename (filename, ACE_DIRECTORY_SEPARATOR_CHAR),
+ ACE_LOG_FILE_EXT_NAME);
#if defined (VXWORKS)
// This is the only way I could figure out to avoid a console