From: marshmellow42 <marshmellowrf@gmail.com>
Date: Sat, 20 Feb 2016 21:53:59 +0000 (-0500)
Subject: fix clock detection when ST used
X-Git-Tag: v2.3.0~4^2
X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/commitdiff_plain/b66ff08113a7a12b2a770aae8fa8687a48e012f7

fix clock detection when ST used

ST = sequence terminator
fixes t55xx auto detection of tags with ST used.
---

diff --git a/client/graph.c b/client/graph.c
index 06279848..319cde39 100644
--- a/client/graph.c
+++ b/client/graph.c
@@ -143,9 +143,13 @@ int GetAskClock(const char str[], bool printAns, bool verbose)
 			PrintAndLog("Failed to copy from graphbuffer");
 		return -1;
 	}
-	int start = DetectASKClock(grph, size, &clock, 20);
+	bool st = DetectST(grph, &size, &clock);
+	int start = 0;
+	if (st == false) {
+		start = DetectASKClock(grph, size, &clock, 20);
+	}
 	// Only print this message if we're not looping something
-	if (printAns){
+	if (printAns) {
 		PrintAndLog("Auto-detected clock rate: %d, Best Starting Position: %d", clock, start);
 	}
 	return clock;