$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: john.groups_at_[hidden]
Date: 2007-10-31 11:09:32
Author: jtorjo
Date: 2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
New Revision: 40624
URL: http://svn.boost.org/trac/boost/changeset/40624
Log:
[logging]
v0.9.11, 31 oct 2007
- no more stdafx.* files
Removed:
   sandbox/logging/lib/logging/samples/basic_usage/stdafx.cpp
   sandbox/logging/lib/logging/samples/basic_usage/stdafx.h
   sandbox/logging/lib/logging/samples/vc8/loggingvc8/stdafx.cpp
   sandbox/logging/lib/logging/samples/vc8/loggingvc8/stdafx.h
Text files modified: 
   sandbox/logging/boost/logging/changelog.hpp                             |     3 ++                                      
   sandbox/logging/boost/logging/defaults.hpp                              |    13 ++++++++-                               
   sandbox/logging/boost/logging/format.hpp                                |     2                                         
   sandbox/logging/boost/logging/format/destination/defaults.hpp           |    12 +++++---                                
   sandbox/logging/boost/logging/format/formatter/time.hpp                 |     4 +-                                      
   sandbox/logging/lib/logging/samples/basic_usage/basic_usage.vcproj      |     8 ------                                  
   sandbox/logging/lib/logging/samples/basic_usage/main.cpp                |     2 -                                       
   sandbox/logging/lib/logging/samples/gcc/main.cpp                        |     2                                         
   sandbox/logging/lib/logging/samples/scenarios/fastest_use_ostr_like.cpp |     2                                         
   sandbox/logging/lib/logging/samples/vc8/loggingvc8/ReadMe.txt           |    34 -------------------------               
   sandbox/logging/lib/logging/samples/vc8/loggingvc8/loggingvc8.cpp       |     1                                         
   sandbox/logging/lib/logging/samples/vc8/loggingvc8/loggingvc8.vcproj    |    51 +-------------------------------------- 
   12 files changed, 29 insertions(+), 105 deletions(-)
Modified: sandbox/logging/boost/logging/changelog.hpp
==============================================================================
--- sandbox/logging/boost/logging/changelog.hpp	(original)
+++ sandbox/logging/boost/logging/changelog.hpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -1,6 +1,9 @@
 /** 
 @page page_changelog Changelog
 
+v0.9.11, 31 oct 2007
+- no more stdafx.* files
+
 v0.9.10, 31 oct 2007
 - destination::file - on linux don't add ios_base::in when not original overwrite. Many thanks to Martin Baeker!
 
Modified: sandbox/logging/boost/logging/defaults.hpp
==============================================================================
--- sandbox/logging/boost/logging/defaults.hpp	(original)
+++ sandbox/logging/boost/logging/defaults.hpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -24,7 +24,7 @@
 #include <boost/logging/ts/ts_resource.hpp>
 
 #include <string>
-
+#include <boost/config.hpp>
 
 namespace boost { namespace logging {
 
@@ -64,6 +64,15 @@
 
 */
 
+// define this if you want your char type to be 'wchar_t'
+#undef BOOST_LOG_USE_WCHAR_T
+
+#ifdef BOOST_WINDOWS
+#if defined( UNICODE) || defined(_UNICODE)
+#define BOOST_LOG_USE_WCHAR_T
+#endif
+#endif
+
 
 
     struct override {};
@@ -83,7 +92,7 @@
 
 
     struct default_types {
-#ifdef UNICODE
+#ifdef BOOST_LOG_USE_WCHAR_T
         typedef wchar_t char_type;
 #else
         typedef char char_type;
Modified: sandbox/logging/boost/logging/format.hpp
==============================================================================
--- sandbox/logging/boost/logging/format.hpp	(original)
+++ sandbox/logging/boost/logging/format.hpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -390,7 +390,7 @@
                 is_fmt, is_dest, is_clear
             };
             struct item {
-                item() : m_type(is_clear), m_fmt(0), m_dest(0) {}
+                item() : m_fmt(0), m_dest(0), m_type(is_clear) {}
                 item& fmt(formatter_ptr f) { m_fmt = f; m_type = is_fmt; return *this; }
                 item &dest(destination_ptr d) { m_dest = d; m_type = is_dest; return *this; }
                 formatter_ptr m_fmt;
Modified: sandbox/logging/boost/logging/format/destination/defaults.hpp
==============================================================================
--- sandbox/logging/boost/logging/format/destination/defaults.hpp	(original)
+++ sandbox/logging/boost/logging/format/destination/defaults.hpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -36,7 +36,7 @@
 template<class convert_dest = do_convert_destination > struct cout_t : is_generic, boost::logging::op_equal::always_equal {
 
     template<class msg_type> void operator()(const msg_type & msg) const {
-#ifndef UNICODE
+#ifndef BOOST_LOG_USE_WCHAR_T
         convert_dest::write(msg, std::cout);
 #else
         convert_dest::write(msg, std::wcout);
@@ -46,20 +46,22 @@
 
 
 /** 
-    @brief Writes the string to console
+    @brief Writes the string to output debug window
+
+    For non-Windows systems, this is the console.
 */
 template<class convert_dest = do_convert_destination > struct dbg_window_t : is_generic, boost::logging::op_equal::always_equal {
 
     template<class msg_type> void operator()(const msg_type & msg) const {
 #ifdef BOOST_WINDOWS
-#ifndef UNICODE
+#ifndef BOOST_LOG_USE_WCHAR_T
     ::OutputDebugStringA( convert_dest::do_convert(msg, into<const char*>() ) );
 #else
     ::OutputDebugStringW( convert_dest::do_convert(msg, into<const wchar_t*>() ) );    
 #endif
 #else
-        // non windows
-        msg; // so that there's no warning
+        // non windows - dump to console
+        std::cout << msg; 
 #endif
     }
 };
Modified: sandbox/logging/boost/logging/format/formatter/time.hpp
==============================================================================
--- sandbox/logging/boost/logging/format/formatter/time.hpp	(original)
+++ sandbox/logging/boost/logging/format/formatter/time.hpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -137,7 +137,7 @@
         vals[m_sec + 1]      = details.tm_sec;
       
         // ignore value at index 0 - it's there so that I don't have to test for an index being -1
-    #ifdef UNICODE
+    #ifdef BOOST_LOG_USE_WCHAR_T
         swprintf( buffer, m_format.c_str(), vals[1], vals[2], vals[3], vals[4], vals[5], vals[6], vals[7] );
     #else
         sprintf( buffer, m_format.c_str(), vals[1], vals[2], vals[3], vals[4], vals[5], vals[6], vals[7] );
@@ -181,7 +181,7 @@
         char_type buffer[64];
         ::time_t t = ::time (0); 
         ::tm t_details = m_localtime ? *localtime( &t) : *gmtime( &t);
-    #ifdef UNICODE
+    #ifdef BOOST_LOG_USE_WCHAR_T
         if (0 != wcsftime (buffer, sizeof (buffer), m_format.c_str (), &t_details))
     #else
         if (0 != strftime (buffer, sizeof (buffer), m_format.c_str (), &t_details))
Modified: sandbox/logging/lib/logging/samples/basic_usage/basic_usage.vcproj
==============================================================================
--- sandbox/logging/lib/logging/samples/basic_usage/basic_usage.vcproj	(original)
+++ sandbox/logging/lib/logging/samples/basic_usage/basic_usage.vcproj	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -274,10 +274,6 @@
 				>
                         </File>
                         <File
-				RelativePath=".\stdafx.cpp"
-				>
-			</File>
-			<File
                                 RelativePath=".\util.cpp"
 				>
                         </File>
@@ -308,10 +304,6 @@
 				>
                         </File>
                         <File
-				RelativePath=".\stdafx.h"
-				>
-			</File>
-			<File
                                 RelativePath=".\util.h"
 				>
                         </File>
Modified: sandbox/logging/lib/logging/samples/basic_usage/main.cpp
==============================================================================
--- sandbox/logging/lib/logging/samples/basic_usage/main.cpp	(original)
+++ sandbox/logging/lib/logging/samples/basic_usage/main.cpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -60,8 +60,6 @@
 
 */
 
-#include "stdafx.h"
-
 // Wherever you use logs, include this ;)
 #include "log.h"
 
Deleted: sandbox/logging/lib/logging/samples/basic_usage/stdafx.cpp
==============================================================================
--- sandbox/logging/lib/logging/samples/basic_usage/stdafx.cpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
+++ (empty file)
@@ -1,8 +0,0 @@
-// stdafx.cpp : source file that includes just the standard includes
-// basic_usage.pch will be the pre-compiled header
-// stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
Deleted: sandbox/logging/lib/logging/samples/basic_usage/stdafx.h
==============================================================================
--- sandbox/logging/lib/logging/samples/basic_usage/stdafx.h	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
+++ (empty file)
@@ -1,10 +0,0 @@
-// stdafx.h : include file for standard system include files,
-// or project specific include files that are used frequently, but
-// are changed infrequently
-//
-
-#include <stdio.h>
-
-
-
-// TODO: reference additional headers your program requires here
Modified: sandbox/logging/lib/logging/samples/gcc/main.cpp
==============================================================================
--- sandbox/logging/lib/logging/samples/gcc/main.cpp	(original)
+++ sandbox/logging/lib/logging/samples/gcc/main.cpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -5,7 +5,7 @@
 using namespace std;
 void custom_fmt_dest_example() ;
 
-int main(int argc, char *argv[])
+int main()
 {
         custom_fmt_dest_example();
 
Modified: sandbox/logging/lib/logging/samples/scenarios/fastest_use_ostr_like.cpp
==============================================================================
--- sandbox/logging/lib/logging/samples/scenarios/fastest_use_ostr_like.cpp	(original)
+++ sandbox/logging/lib/logging/samples/scenarios/fastest_use_ostr_like.cpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -68,7 +68,7 @@
 BOOST_DEFINE_LOG_FILTER(g_log_filter, filter::no_ts )
 
 // Step 3: declare which loggers you'll use
-BOOST_DEFINE_LOG(g_log_app, app_log_type );
+BOOST_DEFINE_LOG(g_log_app, app_log_type )
 BOOST_DEFINE_LOG_WITH_ARGS( g_log_err, err_log_type, ("err.txt") )
 
 // Step 4: define the macros through which you'll log
Modified: sandbox/logging/lib/logging/samples/vc8/loggingvc8/ReadMe.txt
==============================================================================
--- sandbox/logging/lib/logging/samples/vc8/loggingvc8/ReadMe.txt	(original)
+++ sandbox/logging/lib/logging/samples/vc8/loggingvc8/ReadMe.txt	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -1,33 +1 @@
-========================================================================
-    CONSOLE APPLICATION : loggingvc8 Project Overview
-========================================================================
-
-AppWizard has created this loggingvc8 application for you.  
-
-This file contains a summary of what you will find in each of the files that
-make up your loggingvc8 application.
-
-
-loggingvc8.vcproj
-    This is the main project file for VC++ projects generated using an Application Wizard. 
-    It contains information about the version of Visual C++ that generated the file, and 
-    information about the platforms, configurations, and project features selected with the
-    Application Wizard.
-
-loggingvc8.cpp
-    This is the main application source file.
-
-/////////////////////////////////////////////////////////////////////////////
-Other standard files:
-
-StdAfx.h, StdAfx.cpp
-    These files are used to build a precompiled header (PCH) file
-    named loggingvc8.pch and a precompiled types file named StdAfx.obj.
-
-/////////////////////////////////////////////////////////////////////////////
-Other notes:
-
-AppWizard uses "TODO:" comments to indicate parts of the source code you
-should add to or customize.
-
-/////////////////////////////////////////////////////////////////////////////
+Sample application
Modified: sandbox/logging/lib/logging/samples/vc8/loggingvc8/loggingvc8.cpp
==============================================================================
--- sandbox/logging/lib/logging/samples/vc8/loggingvc8/loggingvc8.cpp	(original)
+++ sandbox/logging/lib/logging/samples/vc8/loggingvc8/loggingvc8.cpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -1,7 +1,6 @@
 // loggingvc8.cpp : Defines the entry point for the console application.
 //
 
-#include "stdafx.h"
 
 #if 0
 int main()
Modified: sandbox/logging/lib/logging/samples/vc8/loggingvc8/loggingvc8.vcproj
==============================================================================
--- sandbox/logging/lib/logging/samples/vc8/loggingvc8/loggingvc8.vcproj	(original)
+++ sandbox/logging/lib/logging/samples/vc8/loggingvc8/loggingvc8.vcproj	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
@@ -44,7 +44,7 @@
                                 MinimalRebuild="true"
                                 BasicRuntimeChecks="3"
                                 RuntimeLibrary="3"
-				UsePrecompiledHeader="2"
+				UsePrecompiledHeader="0"
                                 WarningLevel="3"
                                 Detect64BitPortabilityProblems="true"
                                 DebugInformationFormat="4"
@@ -117,7 +117,7 @@
                                 Name="VCCLCompilerTool"
                                 PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
                                 RuntimeLibrary="2"
-				UsePrecompiledHeader="2"
+				UsePrecompiledHeader="0"
                                 WarningLevel="3"
                                 Detect64BitPortabilityProblems="true"
                                 DebugInformationFormat="3"
@@ -536,46 +536,6 @@
                                 RelativePath=".\ReadMe.txt"
 				>
                         </File>
-			<File
-				RelativePath=".\stdafx.cpp"
-				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						UsePrecompiledHeader="1"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						UsePrecompiledHeader="1"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Test|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						UsePrecompiledHeader="1"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="TestAll|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						UsePrecompiledHeader="1"
-					/>
-				</FileConfiguration>
-			</File>
-			<File
-				RelativePath=".\stdafx.h"
-				>
-			</File>
                 </Filter>
                 <Filter
                         Name="templates"
@@ -911,13 +871,6 @@
                         <File
                                 RelativePath="..\..\scenarios\fastest_no_ostr_like.cpp"
 				>
-				<FileConfiguration
-					Name="Test|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
                         </File>
                         <File
                                 RelativePath="..\..\scenarios\fastest_use_ostr_like.cpp"
Deleted: sandbox/logging/lib/logging/samples/vc8/loggingvc8/stdafx.cpp
==============================================================================
--- sandbox/logging/lib/logging/samples/vc8/loggingvc8/stdafx.cpp	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
+++ (empty file)
@@ -1,8 +0,0 @@
-// stdafx.cpp : source file that includes just the standard includes
-// loggingvc8.pch will be the pre-compiled header
-// stdafx.obj will contain the pre-compiled type information
-
-#include "stdafx.h"
-
-// TODO: reference any additional headers you need in STDAFX.H
-// and not in this file
Deleted: sandbox/logging/lib/logging/samples/vc8/loggingvc8/stdafx.h
==============================================================================
--- sandbox/logging/lib/logging/samples/vc8/loggingvc8/stdafx.h	2007-10-31 11:09:30 EDT (Wed, 31 Oct 2007)
+++ (empty file)
@@ -1,11 +0,0 @@
-// stdafx.h : include file for standard system include files,
-// or project specific include files that are used frequently, but
-// are changed infrequently
-//
-
-
-#include <stdio.h>
-
-
-
-// TODO: reference additional headers your program requires here