openbsd-ports/misc/ttyrec/patches/patch-ttyplay_c

22 lines
811 B
Plaintext

$OpenBSD: patch-ttyplay_c,v 1.1 2009/03/23 17:42:40 naddy Exp $
--- ttyplay.c.orig Mon Mar 23 11:32:09 2009
+++ ttyplay.c Mon Mar 23 11:32:52 2009
@@ -81,7 +81,7 @@ double
ttywait (struct timeval prev, struct timeval cur, double speed)
{
static struct timeval drift = {0, 0};
- struct timeval start;
+ struct timeval start, orig_diff;
struct timeval diff = timeval_diff(prev, cur);
fd_set readfs;
@@ -100,7 +100,7 @@ ttywait (struct timeval prev, struct timeval cur, doub
*
* Save "diff" since select(2) may overwrite it to {0, 0}.
*/
- struct timeval orig_diff = diff;
+ orig_diff = diff;
select(1, &readfs, NULL, NULL, &diff);
diff = orig_diff; /* Restore the original diff value. */
if (FD_ISSET(0, &readfs)) { /* a user hits a character? */