aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorenami <enami@NetBSD.org>2003-01-22 03:13:32 +0000
committerenami <enami@NetBSD.org>2003-01-22 03:13:32 +0000
commit563f6b896df6163d10d2c85c9f5590598f47c699 (patch)
tree7f16a9fccd2a65ba20673e9a5b8226739a98b7e8
parent5c71a9bd2204686949d5507ba4ea4fc88df5377d (diff)
downloadbsd-progress-563f6b896df6163d10d2c85c9f5590598f47c699.tar.gz
bsd-progress-563f6b896df6163d10d2c85c9f5590598f47c699.tar.zst
bsd-progress-563f6b896df6163d10d2c85c9f5590598f47c699.zip
Advance a pointer correctly.
-rw-r--r--progress.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/progress.c b/progress.c
index 2eee724..5db052e 100644
--- a/progress.c
+++ b/progress.c
@@ -1,4 +1,4 @@
-/* $NetBSD: progress.c,v 1.1 2003/01/22 00:14:12 jhawk Exp $ */
+/* $NetBSD: progress.c,v 1.2 2003/01/22 03:13:32 enami Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: progress.c,v 1.1 2003/01/22 00:14:12 jhawk Exp $");
+__RCSID("$NetBSD: progress.c,v 1.2 2003/01/22 03:13:32 enami Exp $");
#endif /* not lint */
#include <sys/types.h>
@@ -199,9 +199,10 @@ main(int argc, char *argv[])
progressmeter(-1);
while ((nr = read(fd, fb_buf, BUFSIZ)) > 0)
- for (off = 0; nr; nr -= nw, off += nw, bytes += nw)
- if ((nw = write(outpipe[1], &fb_buf + off, (size_t) nr)) < 0)
- err(1, "writing %d bytes to output pipe", nr);
+ for (off = 0; nr; nr -= nw, off += nw, bytes += nw)
+ if ((nw = write(outpipe[1], fb_buf + off,
+ (size_t) nr)) < 0)
+ err(1, "writing %d bytes to output pipe", nr);
close(outpipe[1]);
wait(&waitstat);