$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r58434 - sandbox/function/boost/function
From: dsaritz_at_[hidden]
Date: 2009-12-17 11:46:40
Author: psiha
Date: 2009-12-17 11:46:39 EST (Thu, 17 Dec 2009)
New Revision: 58434
URL: http://svn.boost.org/trac/boost/changeset/58434
Log:
Fixed a bug in the manager_trivial_heap::clone() member function.
Text files modified: 
   sandbox/function/boost/function/function_base.hpp |     2 +-                                      
   1 files changed, 1 insertions(+), 1 deletions(-)
Modified: sandbox/function/boost/function/function_base.hpp
==============================================================================
--- sandbox/function/boost/function/function_base.hpp	(original)
+++ sandbox/function/boost/function/function_base.hpp	2009-12-17 11:46:39 EST (Thu, 17 Dec 2009)
@@ -539,7 +539,7 @@
               std::size_t const storage_array_size( in_buffer.trivial_heap_obj.size );
               out_buffer.trivial_heap_obj.ptr  = new storage_atom[ storage_array_size ];
               out_buffer.trivial_heap_obj.size = storage_array_size;
-              std::memcpy( functor_ptr( out_buffer ), functor_ptr( in_buffer ), storage_array_size );
+              std::memcpy( functor_ptr( out_buffer ), functor_ptr( in_buffer ), storage_array_size * sizeof( storage_atom ) );
           }
 
           static void move( function_buffer & in_buffer, function_buffer & out_buffer )