mirror of
https://github.com/Expand-sys/CCash
synced 2026-03-22 12:37:08 +11:00
🐛 fixed last commit
This commit is contained in:
parent
3b36ec90cc
commit
57c755c415
2 changed files with 7 additions and 6 deletions
|
|
@ -109,21 +109,22 @@ public:
|
|||
if (state)
|
||||
{
|
||||
//if user lacks a log, one is created, this is to reduce usage
|
||||
Transaction temp(a_name, b_name, amount, false);
|
||||
Transaction temp(a_name, b_name, amount);
|
||||
Transaction temp2(a_name, b_name, amount);
|
||||
|
||||
if (!logs.contains(a_name))
|
||||
{
|
||||
logs.try_emplace(a_name);
|
||||
}
|
||||
logs.modify_if(a_name, [&temp](Log &l) {
|
||||
l.AddTrans(temp);
|
||||
l.AddTrans(std::move(temp));
|
||||
});
|
||||
if (!logs.contains(b_name))
|
||||
{
|
||||
logs.try_emplace(b_name);
|
||||
}
|
||||
temp.recieving = true;
|
||||
logs.modify_if(b_name, [&temp](Log &l) {
|
||||
l.AddTrans(temp);
|
||||
logs.modify_if(b_name, [&temp2](Log &l) {
|
||||
l.AddTrans(std::move(temp2));
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
struct Log
|
||||
{
|
||||
std::array<Transaction, 100> data;
|
||||
void AddTrans(const Transaction &v)
|
||||
void AddTrans(Transaction &&v)
|
||||
{
|
||||
std::rotate(data.begin(), data.begin() + 1, data.end());
|
||||
data[99] = std::move(v);
|
||||
|
|
|
|||
Loading…
Reference in a new issue