diff --git a/dune/common/stringutility.hh b/dune/common/stringutility.hh index f8a6eab4da475f30986d1f819ef9f0a2a6831984..176e0949cac8588eeb7ea8f27a7cc8771017e5a3 100644 --- a/dune/common/stringutility.hh +++ b/dune/common/stringutility.hh @@ -17,6 +17,7 @@ #include <new> #include <dune/common/exceptions.hh> +#include <dune/common/std/memory.hh> namespace Dune { @@ -90,8 +91,7 @@ namespace Dune { std::unique_ptr<char[]> dynamicBuffer; try { - dynamicBuffer = std::unique_ptr<char[]>(new char[dynamicBufferSize]()); -// dynamicBuffer = Dune::Std::make_unique<char[]>(dynamicBufferSize); + dynamicBuffer = Dune::Std::make_unique<char[]>(dynamicBufferSize); } catch (const std::bad_alloc&) { DUNE_THROW(Dune::Exception,"Could allocate large enough dynamic buffer in formatString.");