diff options
author | sos <sos@FreeBSD.org> | 2002-03-04 20:50:16 +0000 |
---|---|---|
committer | sos <sos@FreeBSD.org> | 2002-03-04 20:50:16 +0000 |
commit | c98de616cb6a2bc9f85136c8ab2a8178816be6f2 (patch) | |
tree | e1757b07bf6d67622379d0652c789f875ba93a93 /usr.sbin/burncd | |
parent | a40f12cb8f0832e2154069de4f6fc46c66742a0e (diff) | |
download | FreeBSD-src-c98de616cb6a2bc9f85136c8ab2a8178816be6f2.zip FreeBSD-src-c98de616cb6a2bc9f85136c8ab2a8178816be6f2.tar.gz |
fix the wildrunning % counter.
Diffstat (limited to 'usr.sbin/burncd')
-rw-r--r-- | usr.sbin/burncd/burncd.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/usr.sbin/burncd/burncd.c b/usr.sbin/burncd/burncd.c index daea1a4..5b74029 100644 --- a/usr.sbin/burncd/burncd.c +++ b/usr.sbin/burncd/burncd.c @@ -28,7 +28,6 @@ * $FreeBSD$ */ -#include <arpa/inet.h> #include <unistd.h> #include <stdio.h> #include <stdlib.h> @@ -42,6 +41,7 @@ #include <sys/cdio.h> #include <sys/cdrio.h> #include <sys/param.h> +#include <arpa/inet.h> #define BLOCKS 16 @@ -486,8 +486,6 @@ write_file(struct track_info *track_info) track_info->file_name, filesize); } size = 0; - if (filesize == 0) - filesize++; /* cheat, avoid divide by zero */ while ((count = read(track_info->file, buf, MIN((track_info->file_size - size), @@ -512,7 +510,7 @@ write_file(struct track_info *track_info) int pct; fprintf(stderr, "written this track %d KB", size/1024); - if (track_info->file != STDIN_FILENO) { + if (track_info->file != STDIN_FILENO && filesize) { pct = (size / 1024) * 100 / filesize; fprintf(stderr, " (%d%%)", pct); } |