Commit 158c09107cb9ec1657c42213e3d7e5c972ff0aae

Con Kolivas 2012-02-14T05:33:17

Merge pull request #115 from luke-jr/bitforce_disable_autoscan bitforce: Disable automatic scanning when at least one device is specified manually

diff --git a/bitforce.c b/bitforce.c
index 2bba7c5..efa4c20 100644
--- a/bitforce.c
+++ b/bitforce.c
@@ -139,13 +139,22 @@ static void bitforce_detect_auto()
 static void bitforce_detect()
 {
 	struct string_elist *iter, *tmp;
+	bool found = false;
+	bool autoscan = false;
 
 	list_for_each_entry_safe(iter, tmp, &scan_devices, list) {
+		if (!strcmp(iter->string, "auto"))
+			autoscan = true;
+		else
 		if (bitforce_detect_one(iter->string))
+		{
 			string_elist_del(iter);
+			found = true;
+		}
 	}
 
-	bitforce_detect_auto();
+	if (autoscan || !found)
+		bitforce_detect_auto();
 }
 
 static void get_bitforce_statline_before(char *buf, struct cgpu_info *bitforce)