Fix possibility duplicate share for short donation intervals.

This commit is contained in:
XMRig 2017-07-03 03:34:23 +03:00
parent c16388ade3
commit 32e7041def
5 changed files with 119 additions and 27 deletions

View file

@ -29,6 +29,9 @@
#include <stdint.h>
#include "Job.h"
class JobResult
{
public:
@ -39,6 +42,16 @@ public:
memcpy(this->result, result, sizeof(this->result));
}
inline JobResult &operator=(const Job &job) {
memcpy(jobId, job.id(), sizeof(jobId));
poolId = job.poolId();
diff = job.diff();
return *this;
}
char jobId[64];
int poolId;
uint32_t diff;