From 435d5808d304b3be23bd45b74bcf6dca7848ebe0 Mon Sep 17 00:00:00 2001
From: Jonathan Youett <youett@math.fu-berlin.de>
Date: Mon, 15 Feb 2016 18:33:39 +0100
Subject: [PATCH] Use unique_ptr instead of raw pointer

---
 dune/fufem/readbitfield.hh | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/dune/fufem/readbitfield.hh b/dune/fufem/readbitfield.hh
index 6a42b13c..68e44357 100644
--- a/dune/fufem/readbitfield.hh
+++ b/dune/fufem/readbitfield.hh
@@ -17,7 +17,7 @@ inline void readBitField(Dune::BitSetVector<ncomp>& field, int size, const std::
 #ifdef HAVE_AMIRAMESH
     // /////////////////////////////////////////////////////
     // Load the AmiraMesh file
-    AmiraMesh* am = AmiraMesh::read(filename.c_str());
+    std::unique_ptr<AmiraMesh> am(AmiraMesh::read(filename.c_str()));
     if (!am)
         DUNE_THROW(Dune::Exception, "Could not open AmiraMesh file: " << filename);
     // check for consistency
@@ -60,8 +60,6 @@ inline void readBitField(Dune::BitSetVector<ncomp>& field, int size, const std::
     }
 
     std::cout << "BitField " << filename << " loaded successfully!" << std::endl;
-
-    delete(am);
 #else
     DUNE_THROW(Dune::Exception,"You need AmiraMesh to use readBitField");
 #endif
-- 
GitLab