From 59482b3466c70fa7e67ebd65f53198060c37e2fb Mon Sep 17 00:00:00 2001 From: Baptiste Wicht Date: Tue, 4 Mar 2014 22:48:14 +0100 Subject: [PATCH] Cleanup --- tstl/include/unique_ptr.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tstl/include/unique_ptr.hpp b/tstl/include/unique_ptr.hpp index 135551fc..e0a7d0cc 100644 --- a/tstl/include/unique_ptr.hpp +++ b/tstl/include/unique_ptr.hpp @@ -187,11 +187,11 @@ public: } void reset(pointer_type p){ - if(get() != pointer_type()){ - get_deleter()(get()); - } - + auto tmp = get(); std::get<0>(_data) = p; + if(tmp){ + get_deleter()(tmp); + } } };