Release v1.5.3 (#81)
- Fixed Bad/Invalid shares and high share transmit latency - Fixed hugepages for some older linux versions - Added force algo variant by xmrig-proxy 2.5.x+ - Added auto force of nicehash param by xmrig-proxy 2.5.x+ - Partial rebase of XMRig 2.5.2
This commit is contained in:
parent
512f593b05
commit
5a8ae614d2
11 changed files with 154 additions and 64 deletions
|
@ -31,15 +31,15 @@
|
|||
class JobId
|
||||
{
|
||||
public:
|
||||
inline JobId()
|
||||
inline JobId() :
|
||||
m_data()
|
||||
{
|
||||
memset(m_data, 0, sizeof(m_data));
|
||||
}
|
||||
|
||||
|
||||
inline JobId(const char *id, size_t sizeFix = 0)
|
||||
inline JobId(const char *jobId, size_t sizeFix = 0)
|
||||
{
|
||||
setId(id, sizeFix);
|
||||
setId(jobId, sizeFix);
|
||||
}
|
||||
|
||||
|
||||
|
@ -55,19 +55,27 @@ public:
|
|||
}
|
||||
|
||||
|
||||
inline bool setId(const char *id, size_t sizeFix = 0)
|
||||
JobId &operator=(const JobId &other)
|
||||
{
|
||||
memcpy(m_data, other.m_data, sizeof(m_data));
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
inline bool setId(const char *jobId, size_t sizeFix = 0)
|
||||
{
|
||||
memset(m_data, 0, sizeof(m_data));
|
||||
if (!id) {
|
||||
if (!jobId) {
|
||||
return false;
|
||||
}
|
||||
|
||||
const size_t size = strlen(id);
|
||||
const size_t size = strlen(jobId);
|
||||
if (size >= sizeof(m_data)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
memcpy(m_data, id, size - sizeFix);
|
||||
memcpy(m_data, jobId, size - sizeFix);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue