mirror of
https://github.com/Expand-sys/CCash
synced 2026-03-22 20:47:10 +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 (state)
|
||||||
{
|
{
|
||||||
//if user lacks a log, one is created, this is to reduce usage
|
//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))
|
if (!logs.contains(a_name))
|
||||||
{
|
{
|
||||||
logs.try_emplace(a_name);
|
logs.try_emplace(a_name);
|
||||||
}
|
}
|
||||||
logs.modify_if(a_name, [&temp](Log &l) {
|
logs.modify_if(a_name, [&temp](Log &l) {
|
||||||
l.AddTrans(temp);
|
l.AddTrans(std::move(temp));
|
||||||
});
|
});
|
||||||
if (!logs.contains(b_name))
|
if (!logs.contains(b_name))
|
||||||
{
|
{
|
||||||
logs.try_emplace(b_name);
|
logs.try_emplace(b_name);
|
||||||
}
|
}
|
||||||
temp.recieving = true;
|
logs.modify_if(b_name, [&temp2](Log &l) {
|
||||||
logs.modify_if(b_name, [&temp](Log &l) {
|
l.AddTrans(std::move(temp2));
|
||||||
l.AddTrans(temp);
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
struct Log
|
struct Log
|
||||||
{
|
{
|
||||||
std::array<Transaction, 100> data;
|
std::array<Transaction, 100> data;
|
||||||
void AddTrans(const Transaction &v)
|
void AddTrans(Transaction &&v)
|
||||||
{
|
{
|
||||||
std::rotate(data.begin(), data.begin() + 1, data.end());
|
std::rotate(data.begin(), data.begin() + 1, data.end());
|
||||||
data[99] = std::move(v);
|
data[99] = std::move(v);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue