$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: gennadiy.rozental_at_[hidden]
Date: 2007-10-26 02:47:31
Author: rogeeff
Date: 2007-10-26 02:47:29 EDT (Fri, 26 Oct 2007)
New Revision: 40471
URL: http://svn.boost.org/trac/boost/changeset/40471
Log:
made it to compile if unicode is defined
avoid assertion for negative chars
Text files modified: 
   trunk/boost/test/impl/debug.ipp            |    10 +++++-----                              
   trunk/boost/test/impl/exception_safety.ipp |     2 +-                                      
   trunk/boost/test/impl/test_tools.ipp       |     2 +-                                      
   3 files changed, 7 insertions(+), 7 deletions(-)
Modified: trunk/boost/test/impl/debug.ipp
==============================================================================
--- trunk/boost/test/impl/debug.ipp	(original)
+++ trunk/boost/test/impl/debug.ipp	2007-10-26 02:47:29 EDT (Fri, 26 Oct 2007)
@@ -124,10 +124,10 @@
 inline void
 dyn_symbol( T& res, char const* module_name, char const* symbol_name )
 {
-    HMODULE m = ::GetModuleHandle( module_name );
+    HMODULE m = ::GetModuleHandleA( module_name );
 
     if( !m )
-        m = ::LoadLibrary( module_name );
+        m = ::LoadLibraryA( module_name );
 
     res = reinterpret_cast<T>( ::GetProcAddress( m, symbol_name ) );
 }
@@ -136,8 +136,8 @@
 
 static struct info_t {
     typedef BOOL (WINAPI* IsDebuggerPresentT)();
-    typedef LONG (WINAPI* RegQueryValueExT)( HKEY, LPTSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD );
-    typedef LONG (WINAPI* RegOpenKeyT)( HKEY, LPCTSTR, PHKEY );
+    typedef LONG (WINAPI* RegQueryValueExT)( HKEY, char const* /*LPTSTR*/, LPDWORD, LPDWORD, LPBYTE, LPDWORD );
+    typedef LONG (WINAPI* RegOpenKeyT)( HKEY, char const* /*LPCTSTR*/, PHKEY );
     typedef LONG (WINAPI* RegCloseKeyT)( HKEY );
 
     info_t();
@@ -829,7 +829,7 @@
     // debugger process s_info
     PROCESS_INFORMATION debugger_info;
 
-    bool created = !!::CreateProcess(
+    bool created = !!::CreateProcessA(
         NULL,           // pointer to name of executable module; NULL - use the one in command line
         cmd_line,       // pointer to command line string
         NULL,           // pointer to process security attributes; NULL - debugger's handle couldn't be inherited
Modified: trunk/boost/test/impl/exception_safety.ipp
==============================================================================
--- trunk/boost/test/impl/exception_safety.ipp	(original)
+++ trunk/boost/test/impl/exception_safety.ipp	2007-10-26 02:47:29 EDT (Fri, 26 Oct 2007)
@@ -451,7 +451,7 @@
                 unsigned i;
                 for( i = 0; i < std::min<std::size_t>( it->m_alloc.size, 8 ); i++ ) {
                     unsigned char c = ((unsigned char*)it->m_alloc.ptr)[i];
-                    if( std::isprint( c ) )
+                    if( (std::isprint)( c ) )
                         formatter << c;
                     else
                         formatter << '.';
Modified: trunk/boost/test/impl/test_tools.ipp
==============================================================================
--- trunk/boost/test/impl/test_tools.ipp	(original)
+++ trunk/boost/test/impl/test_tools.ipp	2007-10-26 02:47:29 EDT (Fri, 26 Oct 2007)
@@ -361,7 +361,7 @@
 void
 print_log_value<char>::operator()( std::ostream& ostr, char t )
 {
-    if( (std::isprint)( t ) )
+    if( (std::isprint)( (unsigned char)t ) )
         ostr << '\'' << t << '\'';
     else
         ostr << std::hex