Browse Source

Display best share diff for scrypt as well.

Con Kolivas 13 years ago
parent
commit
7bca8a0ab0
1 changed files with 7 additions and 2 deletions
  1. 7 2
      cgminer.c

+ 7 - 2
cgminer.c

@@ -1992,11 +1992,16 @@ static uint64_t share_diff(const struct work *work)
 static uint32_t scrypt_diff(const struct work *work)
 static uint32_t scrypt_diff(const struct work *work)
 {
 {
 	const uint32_t scrypt_diffone = 0x0000fffful;
 	const uint32_t scrypt_diffone = 0x0000fffful;
-	uint32_t d32 = work->outputhash;
+	uint32_t d32 = work->outputhash, ret;
 
 
 	if (unlikely(!d32))
 	if (unlikely(!d32))
 		d32 = 1;
 		d32 = 1;
-	return scrypt_diffone / d32;
+	ret = scrypt_diffone / d32;
+	if (ret > best_diff) {
+		best_diff = ret;
+		suffix_string(best_diff, best_share, 0);
+	}
+	return ret;
 }
 }
 
 
 static bool submit_upstream_work(struct work *work, CURL *curl, bool resubmit)
 static bool submit_upstream_work(struct work *work, CURL *curl, bool resubmit)