From fb9c0ffdf57c8896dbdec265475b3b8ddd9c0cdd Mon Sep 17 00:00:00 2001 From: Andrzej Rybczak Date: Sat, 1 Nov 2014 15:41:28 +0100 Subject: [PATCH] menu: add std::move in a few places --- src/menu.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/menu.h b/src/menu.h index 2321953e..55c11b82 100644 --- a/src/menu.h +++ b/src/menu.h @@ -84,7 +84,7 @@ public: friend class Menu; BaseIterator m_it; - explicit ItemIterator(BaseIterator it) : m_it(it) { } + explicit ItemIterator(BaseIterator it) : m_it(std::move(it)) { } // base iterator's value_type doesn't change between const and non-const // version, so we need to strip const off ValueT too for proper template @@ -394,7 +394,7 @@ private: typedef Item element_type; ItemProxy() { } - ItemProxy(Item item) : m_ptr(std::make_shared(item)) { } + ItemProxy(Item item) : m_ptr(std::make_shared(std::move(item))) { } Item &operator*() const { return *m_ptr; } Item *operator->() const { return m_ptr.get(); }