Browse Source

ckdb - correct minor reload share count adjustment

master
kanoi 10 years ago
parent
commit
f2107f221d
  1. 16
      src/ckdb.c

16
src/ckdb.c

@ -47,7 +47,7 @@
#define DB_VLOCK "1" #define DB_VLOCK "1"
#define DB_VERSION "0.8" #define DB_VERSION "0.8"
#define CKDB_VERSION DB_VERSION"-0.234" #define CKDB_VERSION DB_VERSION"-0.240"
#define WHERE_FFL " - from %s %s() line %d" #define WHERE_FFL " - from %s %s() line %d"
#define WHERE_FFL_HERE __FILE__, __func__, __LINE__ #define WHERE_FFL_HERE __FILE__, __func__, __LINE__
@ -4485,8 +4485,11 @@ static bool shares_add(PGconn *conn, char *workinfoid, char *username, char *wor
if (!sharesummary->reset) { if (!sharesummary->reset) {
if (sharesummary->workinfoid >= pool.workinfoid) { if (sharesummary->workinfoid >= pool.workinfoid) {
// Negate coz the shares will re-add // Negate coz the shares will re-add
pool.diffacc -= sharesummary->sharecount; pool.diffacc -= sharesummary->diffacc;
pool.diffinv -= sharesummary->errorcount; pool.diffinv -= (sharesummary->diffsta +
sharesummary->diffdup +
sharesummary->diffhi +
sharesummary->diffrej);
} }
zero_sharesummary(sharesummary, cd, shares->diff); zero_sharesummary(sharesummary, cd, shares->diff);
sharesummary->reset = true; sharesummary->reset = true;
@ -4622,8 +4625,11 @@ static bool shareerrors_add(PGconn *conn, char *workinfoid, char *username,
if (!sharesummary->reset) { if (!sharesummary->reset) {
if (sharesummary->workinfoid >= pool.workinfoid) { if (sharesummary->workinfoid >= pool.workinfoid) {
// Negate coz the shares will re-add // Negate coz the shares will re-add
pool.diffacc -= sharesummary->sharecount; pool.diffacc -= sharesummary->diffacc;
pool.diffinv -= sharesummary->errorcount; pool.diffinv -= (sharesummary->diffsta +
sharesummary->diffdup +
sharesummary->diffhi +
sharesummary->diffrej);
} }
zero_sharesummary(sharesummary, cd, 0.0); zero_sharesummary(sharesummary, cd, 0.0);
sharesummary->reset = true; sharesummary->reset = true;

Loading…
Cancel
Save