From 9a1560dc050f79fd189838a87ce623e79ff48677 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Fri, 30 Apr 2010 08:33:21 +0000 Subject: Make sure that long reads are aborted early if the connection times out while waiting on more bytes in the AVRISP MKII clone project. --- Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c') diff --git a/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c b/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c index 6f0d87add6..e75adbe101 100644 --- a/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c +++ b/Projects/AVRISP-MKII/Lib/XPROG/XPROGTarget.c @@ -338,6 +338,9 @@ uint8_t XPROGTarget_ReceiveByte(void) } } + if (TimeoutMSRemaining) + TimeoutMSRemaining = COMMAND_TIMEOUT_MS; + return UDR1; #else /* Wait until a byte has been received before reading */ -- cgit v1.2.3