Commit 5bbd3134c3c3dffb9e6cb7ca74b41c82ff5711ce

Con Kolivas 2011-07-14T23:43:00

Show the correct gpu devices only.

diff --git a/main.c b/main.c
index f5ba3c1..6483006 100644
--- a/main.c
+++ b/main.c
@@ -1990,7 +1990,7 @@ static void *watchdog_thread(void *userdata)
 static void print_summary(void)
 {
 	struct timeval diff;
-	int hours, mins, secs, i, cpu_gpu = -1;
+	int hours, mins, secs, i;
 	double utility, efficiency = 0.0;
 
 	timeval_subtract(&diff, &total_tv_end, &total_tv_start);
@@ -2024,10 +2024,11 @@ static void print_summary(void)
 
 	printf("Summary of per device statistics:\n\n");
 	for (i = 0; i < mining_threads; i++) {
-		if (thr_info[i].cgpu->cpu_gpu != cpu_gpu) {
-			cpu_gpu = thr_info[i].cgpu->cpu_gpu;
-			text_print_status(i);
-		}
+		if (i < gpu_threads) {
+			if (i < nDevs && gpu_devices[gpu_from_thr_id(i)])
+				print_status(i);
+		} else if (i < gpu_threads + num_processors)
+			print_status(i);
 	}
 	printf("\n");
 }