$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r84402 - trunk/tools/build/v2/build
From: jhunold_at_[hidden]
Date: 2013-05-21 08:23:21
Author: jhunold
Date: 2013-05-21 08:23:20 EDT (Tue, 21 May 2013)
New Revision: 84402
URL: http://svn.boost.org/trac/boost/changeset/84402
Log:
Fix: cache file loading and saving must use native paths
Fixes caching at least on Windows platform
Text files modified: 
   trunk/tools/build/v2/build/config-cache.jam |     5 +++--                                   
   1 files changed, 3 insertions(+), 2 deletions(-)
Modified: trunk/tools/build/v2/build/config-cache.jam
==============================================================================
--- trunk/tools/build/v2/build/config-cache.jam	(original)
+++ trunk/tools/build/v2/build/config-cache.jam	2013-05-21 08:23:20 EDT (Tue, 21 May 2013)
@@ -23,7 +23,8 @@
 {
     if $(.cache-file)
     {
-        local target = <new-cache-file>$(.cache-file) ;
+        local cache-file-native = [ path.native $(.cache-file) ] ;
+        local target = <new-cache-file>$(cache-file-native) ;
         local contents = "# Automatically generated by Boost.Build.\n# Do not edit.\n\nmodule config-cache {\n" ;
         for local var in $(.all-vars)
         {
@@ -54,7 +55,7 @@
     {
         errors.error duplicate load of cache file ;
     }
-    cache-file = $(cache-file) ;
+    cache-file = [ path.native $(cache-file) ] ;
     if [ path.exists $(cache-file) ] && ! ( --reconfigure in [ modules.peek : ARGV ] )
     {
         include <old-cache-file>$(cache-file) ;