$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: igaztanaga_at_[hidden]
Date: 2008-05-27 13:05:23
Author: igaztanaga
Date: 2008-05-27 13:05:22 EDT (Tue, 27 May 2008)
New Revision: 45816
URL: http://svn.boost.org/trac/boost/changeset/45816
Log:
Ticket #1921: interprocess shared_memory example needs patch (provided)
Text files modified: 
   trunk/boost/interprocess/detail/math_functions.hpp     |     2 ++                                      
   trunk/libs/interprocess/example/doc_file_mapping.cpp   |     1 -                                       
   trunk/libs/interprocess/example/doc_message_queueA.cpp |     2 --                                      
   trunk/libs/interprocess/example/doc_shared_memory.cpp  |     1 -                                       
   trunk/libs/interprocess/example/doc_shared_memory2.cpp |     3 ++-                                     
   5 files changed, 4 insertions(+), 5 deletions(-)
Modified: trunk/boost/interprocess/detail/math_functions.hpp
==============================================================================
--- trunk/boost/interprocess/detail/math_functions.hpp	(original)
+++ trunk/boost/interprocess/detail/math_functions.hpp	2008-05-27 13:05:22 EDT (Tue, 27 May 2008)
@@ -16,6 +16,8 @@
 #ifndef BOOST_INTERPROCESS_DETAIL_MATH_FUNCTIONS_HPP
 #define BOOST_INTERPROCESS_DETAIL_MATH_FUNCTIONS_HPP
 
+#include <boost/static_assert.hpp>
+
 namespace boost {
 namespace interprocess {
 namespace detail {
Modified: trunk/libs/interprocess/example/doc_file_mapping.cpp
==============================================================================
--- trunk/libs/interprocess/example/doc_file_mapping.cpp	(original)
+++ trunk/libs/interprocess/example/doc_file_mapping.cpp	2008-05-27 13:05:22 EDT (Tue, 27 May 2008)
@@ -56,7 +56,6 @@
       std::cout << ex.what() << std::endl;
       return 1;
    }
-   std::remove("file.bin");
    return 0;
 }
 //]
Modified: trunk/libs/interprocess/example/doc_message_queueA.cpp
==============================================================================
--- trunk/libs/interprocess/example/doc_message_queueA.cpp	(original)
+++ trunk/libs/interprocess/example/doc_message_queueA.cpp	2008-05-27 13:05:22 EDT (Tue, 27 May 2008)
@@ -35,11 +35,9 @@
       }
    }
    catch(interprocess_exception &ex){
-      message_queue::remove("message_queue");
       std::cout << ex.what() << std::endl;
       return 1;
    }
-   message_queue::remove("message_queue");
 
    return 0;
 }
Modified: trunk/libs/interprocess/example/doc_shared_memory.cpp
==============================================================================
--- trunk/libs/interprocess/example/doc_shared_memory.cpp	(original)
+++ trunk/libs/interprocess/example/doc_shared_memory.cpp	2008-05-27 13:05:22 EDT (Tue, 27 May 2008)
@@ -38,7 +38,6 @@
       std::cout << ex.what() << std::endl;
       return 1;
    }
-   shared_memory_object::remove("shared_memory");
    return 0;
 }
 //]
Modified: trunk/libs/interprocess/example/doc_shared_memory2.cpp
==============================================================================
--- trunk/libs/interprocess/example/doc_shared_memory2.cpp	(original)
+++ trunk/libs/interprocess/example/doc_shared_memory2.cpp	2008-05-27 13:05:22 EDT (Tue, 27 May 2008)
@@ -33,12 +33,13 @@
          }
       }
       std::cout << "Test successful!" << std::endl;
+      shared_memory_object::remove("shared_memory");
    }
    catch(interprocess_exception &ex){
       std::cout << "Unexpected exception: " << ex.what() << std::endl;
+      shared_memory_object::remove("shared_memory");
       return 1;
    }
-
    return 0;
 }
 //]