GUI2/Grid: made use of std::exchange

This commit is contained in:
Charles Dang 2018-03-21 17:52:39 +11:00
parent c15cb0696e
commit 4a5d34d1be

View file

@ -409,10 +409,7 @@ private:
*/
std::unique_ptr<widget> free_widget()
{
std::unique_ptr<widget> temp(nullptr);
widget_.swap(temp);
return temp;
return std::exchange(widget_, nullptr);
}
private: