$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r74854 - trunk/tools/regression/src
From: ramey_at_[hidden]
Date: 2011-10-09 11:47:14
Author: ramey
Date: 2011-10-09 11:47:13 EDT (Sun, 09 Oct 2011)
New Revision: 74854
URL: http://svn.boost.org/trac/boost/changeset/74854
Log:
incorporated suggested changes
Text files modified: 
   trunk/tools/regression/src/library_status.cpp |    43 +++++++++++++++++++++------------------ 
   1 files changed, 23 insertions(+), 20 deletions(-)
Modified: trunk/tools/regression/src/library_status.cpp
==============================================================================
--- trunk/tools/regression/src/library_status.cpp	(original)
+++ trunk/tools/regression/src/library_status.cpp	2011-10-09 11:47:13 EDT (Sun, 09 Oct 2011)
@@ -72,7 +72,7 @@
     struct char_xlate {
         typedef char result_type;
         result_type operator()(char c) const{
-            if(c == '/')
+            if(c == '/' || c == '\\')
                 return '-';
             return c;
         }
@@ -131,7 +131,7 @@
             if(fs::is_directory(*itr)){
                 std::pair<col_node::subcolumns_t::iterator, bool> result 
                     = node.m_subcolumns.insert(
-                        std::make_pair(itr->path().native(), col_node())
+                        std::make_pair(itr->path().filename().string(), col_node())
                     );
                 build_node_tree(*itr, result.first->second);
             }
@@ -303,15 +303,17 @@
             compile += "...\n   (remainder deleted because of excessive size)\n";
         }
 
+        const string target_dir_string = target_dir.string();
+
         links_file << "<h2><a name=\"";
         links_file << std::make_pair(
-            html_from_path(target_dir.string().begin()), 
-            html_from_path(target_dir.string().end())
+            html_from_path(target_dir_string.begin()), 
+            html_from_path(target_dir_string.end())
             )
             << "\">"
             << std::make_pair(
-            html_from_path(target_dir.string().begin()), 
-            html_from_path(target_dir.string().end())
+            html_from_path(target_dir_string.begin()), 
+            html_from_path(target_dir_string.end())
             )
             ;
         links_file << "</a></h2>\n";;
@@ -347,14 +349,14 @@
                 << source_library_name << "-"
                 << object_library_name << "-" 
                 << std::make_pair(
-                html_from_path(target_dir.string().begin()), 
-                html_from_path(target_dir.string().end())
+                html_from_path(target_dir_string.begin()), 
+                html_from_path(target_dir_string.end())
                 )
                 << source_library_name << " - "
                 << object_library_name << " - " 
                 << std::make_pair(
-                html_from_path(target_dir.string().begin()), 
-                html_from_path(target_dir.string().end())
+                html_from_path(target_dir_string.begin()), 
+                html_from_path(target_dir_string.end())
                 )
                 << "</a>";
             if ( failed_lib_target_dirs.find( lib ) == failed_lib_target_dirs.end() )
@@ -379,14 +381,14 @@
                     links_file << "<h2><a name=\""
                         << object_library_name << "-" 
                         << std::make_pair(
-                        html_from_path(target_dir.string().begin()), 
-                        html_from_path(target_dir.string().end())
+                        html_from_path(target_dir_string.begin()), 
+                        html_from_path(target_dir_string.end())
                         )
                         << "\">"
                         << object_library_name << " - " 
                         << std::make_pair(
-                        html_from_path(target_dir.string().begin()), 
-                        html_from_path(target_dir.string().end())
+                        html_from_path(target_dir_string.begin()), 
+                        html_from_path(target_dir_string.end())
                         )
                         << "</a></h2>\n"
                         << "test_log.xml not found\n";
@@ -508,9 +510,10 @@
             target += "<a href=\"";
             target += links_name;
             target += "#";
+            const string target_dir_string = target_dir.string();
             std::copy(
-                html_from_path(target_dir.string().begin()), 
-                html_from_path(target_dir.string().end()),
+                html_from_path(target_dir_string.begin()), 
+                html_from_path(target_dir_string.end()),
                 std::back_inserter(target)
                 );
             target += "\">";
@@ -588,7 +591,7 @@
         target += "<td>";
         //target += "<a href=\"" + url_prefix_dir_view + "/libs/" + lib_name + "\">";
         target += test_name;
-        target += "</a>";
+        //target += "</a>";
         target += "</td>";
 
 //        target += "<td>" + test_type + "</td>";
@@ -630,7 +633,7 @@
             if(! fs::is_directory(*itr))
                 continue;
             
-            string test_name = itr->path().native();
+            string test_name = itr->path().filename().string();
             // if the file name contains ".test"
             string::size_type s = test_name.find( ".test" );
             if(string::npos != s)
@@ -758,7 +761,7 @@
         }
         string library_name;
         for(;;){
-            library_name.append((*++e_itr).native());
+            library_name.append((*++e_itr).string());
             if(1 == --count)
                 break;
             library_name.append("/");
@@ -896,7 +899,7 @@
     if ( argc == 3 )
     {
         fs::path links_path( argv[2] );
-        links_name = links_path.native();
+        links_name = links_path.filename().string();
         links_file.open( links_path );
         if ( !links_file )
         {