From 4a5d34d1be2b98a701513d37f762716d8e89ed92 Mon Sep 17 00:00:00 2001 From: Charles Dang Date: Wed, 21 Mar 2018 17:52:39 +1100 Subject: [PATCH] GUI2/Grid: made use of std::exchange --- src/gui/widgets/grid.hpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/gui/widgets/grid.hpp b/src/gui/widgets/grid.hpp index 7ea0b3674a16..5ce3432093a7 100644 --- a/src/gui/widgets/grid.hpp +++ b/src/gui/widgets/grid.hpp @@ -409,10 +409,7 @@ class grid : public widget */ std::unique_ptr free_widget() { - std::unique_ptr temp(nullptr); - widget_.swap(temp); - - return temp; + return std::exchange(widget_, nullptr); } private: