diff -Naur tcping-0.1/ChangeLog tcping-0.1-r1/ChangeLog
--- tcping-0.1/ChangeLog	Thu Jan  1 01:00:00 1970
+++ tcping-0.1-r1/ChangeLog	Sat Jan 29 15:55:55 2005
@@ -0,0 +1,9 @@
+version 0.1-r1:
+
+2004-06-30 Ivan Savcic <imp@imped.net>
+	* main.c: Fixed the counter checking. Now it checks successful + unsuccessful connection attempts against the counter.
+
+version 0.1:
+
+2003-??-?? Folkert van Heusden <folkert@vanheusden.com>
+	* Initial release.
diff -Naur tcping-0.1/main.c tcping-0.1-r1/main.c
--- tcping-0.1/main.c	Sun Nov 30 17:11:47 2003
+++ tcping-0.1-r1/main.c	Wed Jun 30 19:34:12 2004
@@ -12,7 +12,7 @@
 
 void usage(void)
 {
-	fprintf(stderr, "tcping, (C) 2003 folkert@vanheusden.com\n\n");
+	fprintf(stderr, "tcping v0.1-r1, (C) 2003, 2004 folkert@vanheusden.com\n\n");
 	fprintf(stderr, "-h hostname	hostname (e.g. localhost)\n");
 	fprintf(stderr, "-p portnr	portnumber (e.g. 80)\n");
 	fprintf(stderr, "-c count	how many times to connect\n");
@@ -130,8 +130,10 @@
 			break;
 		}
 
-		if (curncount != count)
+		if ( curncount + err != count )
 			sleep(wait);
+		else
+			break;
 	}
 
 	if (!quiet)

