diff --git a/include/bank.hpp b/include/bank.hpp index 2be03d9..08562d6 100644 --- a/include/bank.hpp +++ b/include/bank.hpp @@ -98,11 +98,12 @@ public: if (state) { Transaction temp(a_name, b_name, amount); + Transaction temp2 = temp; users.modify_if(a_name, [&temp](User &a) { - a.log.AddTrans(std::forward(temp)); + a.log.AddTrans(std::move(temp)); }); - users.modify_if(b_name, [&temp](User &b) { - b.log.AddTrans(std::move(temp)); + users.modify_if(b_name, [&temp2](User &b) { + b.log.AddTrans(std::move(temp2)); }); }