| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -8580,6 +8580,13 @@ static char *cmd_pplns(__maybe_unused PGconn *conn, char *cmd, char *id, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						hex2bin(ndiffbin, DATA_WORKINFO(w_item)->bits, 4); | 
					 | 
					 | 
					 | 
						hex2bin(ndiffbin, DATA_WORKINFO(w_item)->bits, 4); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						ndiff = diff_from_nbits(ndiffbin); | 
					 | 
					 | 
					 | 
						ndiff = diff_from_nbits(ndiffbin); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						diff_want = ndiff * diff_times + diff_add; | 
					 | 
					 | 
					 | 
						diff_want = ndiff * diff_times + diff_add; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						if (diff_want < 1.0) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							snprintf(reply, siz, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								 "ERR.invalid diff_want result %f", | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								 diff_want); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
							return strdup(reply); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						begin_workinfoid = 0; | 
					 | 
					 | 
					 | 
						begin_workinfoid = 0; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						share_count = 0; | 
					 | 
					 | 
					 | 
						share_count = 0; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						total = 0; | 
					 | 
					 | 
					 | 
						total = 0; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -8614,7 +8621,7 @@ static char *cmd_pplns(__maybe_unused PGconn *conn, char *cmd, char *id, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										break; | 
					 | 
					 | 
					 | 
										break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								default: | 
					 | 
					 | 
					 | 
								default: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									snprintf(reply, siz, | 
					 | 
					 | 
					 | 
									snprintf(reply, siz, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										 "ERR.sharesummary not ready in workinfo %"PRId64, | 
					 | 
					 | 
					 | 
										 "ERR.sharesummary1 not ready in workinfo %"PRId64, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										 DATA_SHARESUMMARY(ss_item)->workinfoid); | 
					 | 
					 | 
					 | 
										 DATA_SHARESUMMARY(ss_item)->workinfoid); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									goto shazbot; | 
					 | 
					 | 
					 | 
									goto shazbot; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -8639,7 +8646,7 @@ static char *cmd_pplns(__maybe_unused PGconn *conn, char *cmd, char *id, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										break; | 
					 | 
					 | 
					 | 
										break; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								default: | 
					 | 
					 | 
					 | 
								default: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									snprintf(reply, siz, | 
					 | 
					 | 
					 | 
									snprintf(reply, siz, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										 "ERR.sharesummary not ready in workinfo %"PRId64, | 
					 | 
					 | 
					 | 
										 "ERR.sharesummary2 not ready in workinfo %"PRId64, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										 DATA_SHARESUMMARY(ss_item)->workinfoid); | 
					 | 
					 | 
					 | 
										 DATA_SHARESUMMARY(ss_item)->workinfoid); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									goto shazbot; | 
					 | 
					 | 
					 | 
									goto shazbot; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |