$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r51185 - sandbox/mirror/libs/mirror/example/factories
From: chochlik_at_[hidden]
Date: 2009-02-10 10:43:25
Author: matus.chochlik
Date: 2009-02-10 10:43:25 EST (Tue, 10 Feb 2009)
New Revision: 51185
URL: http://svn.boost.org/trac/boost/changeset/51185
Log:
[mirror 0.3.x]
- minor fix
Text files modified: 
   sandbox/mirror/libs/mirror/example/factories/simple_gui.cpp |     5 ++---                                   
   1 files changed, 2 insertions(+), 3 deletions(-)
Modified: sandbox/mirror/libs/mirror/example/factories/simple_gui.cpp
==============================================================================
--- sandbox/mirror/libs/mirror/example/factories/simple_gui.cpp	(original)
+++ sandbox/mirror/libs/mirror/example/factories/simple_gui.cpp	2009-02-10 10:43:25 EST (Tue, 10 Feb 2009)
@@ -10,6 +10,7 @@
  *  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  */
 
+#include <boost/shared_ptr.hpp>
 #include <boost/mirror/factory/wx_constructor_gui.hpp>
 #include "./tetrahedron.hpp"
 
@@ -44,7 +45,7 @@
         try
         {
                 // use the factory to create a tetrahedron
-		T* t = fact.create();
+		::boost::shared_ptr<T> t(fact.create());
                 // if we were successful
                 if(t)
                 {
@@ -59,8 +60,6 @@
                                 message,
                                 wxT("Tetrahedron info")
                         );
-			// and delete the instance
-			delete t;
                 }
         }
         catch(::std::exception& e)