include/cppunit/extensions/HelperMacros.h |   15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

New commits:
commit 840675f45d1245732b0f3ae5c1a5b4fc5fffec7b
Author: Markus Mohrhard <markus.mohrh...@googlemail.com>
Date:   Sat Oct 15 17:09:59 2016 +0200

    replace with std::unique_ptr

diff --git a/include/cppunit/extensions/HelperMacros.h 
b/include/cppunit/extensions/HelperMacros.h
index e883960..3dfab2d 100644
--- a/include/cppunit/extensions/HelperMacros.h
+++ b/include/cppunit/extensions/HelperMacros.h
@@ -165,24 +165,15 @@
  */
 #define CPPUNIT_TEST_SUITE_END()                                               
\
     }                                                                          
\
-                                                                              \
-    struct CppUnitExDeleter { /* avoid deprecated auto_ptr warnings */         
\
-       CPPUNIT_NS::TestSuite *suite;                                          \
-       CppUnitExDeleter() : suite (nullptr) {}                                \
-       ~CppUnitExDeleter() { delete suite; }                                  \
-       CPPUNIT_NS::TestSuite *release() {                                     \
-               CPPUNIT_NS::TestSuite *tmp = suite; suite = nullptr; return 
tmp;  \
-        }                                                                      
\
-    };                                                                         
\
                                                                                
\
 public:                                                                        
       \
     static CPPUNIT_NS::TestSuite *suite()                                      
\
     {                                                                          
\
       const CPPUNIT_NS::TestNamer &namer = getTestNamer__();                   
\
-      CppUnitExDeleter guard;                                                  
\
-      guard.suite = new CPPUNIT_NS::TestSuite( namer.getFixtureName() );       
\
+      std::unique_ptr<CPPUNIT_NS::TestSuite> guard(                            
\
+              new CPPUNIT_NS::TestSuite( namer.getFixtureName() ));            
\
       CPPUNIT_NS::ConcretTestFixtureFactory<TestFixtureType> factory;          
\
-      CPPUNIT_NS::TestSuiteBuilderContextBase context( *guard.suite,           
\
+      CPPUNIT_NS::TestSuiteBuilderContextBase context( *guard.get(),           
\
                                                        namer,                  
\
                                                        factory );              
\
       TestFixtureType::addTestsToSuite( context );                             
\
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to