summaryrefslogtreecommitdiffstats
path: root/usr.sbin/burncd/burncd.c
diff options
context:
space:
mode:
authorsos <sos@FreeBSD.org>2002-03-04 20:50:16 +0000
committersos <sos@FreeBSD.org>2002-03-04 20:50:16 +0000
commitc98de616cb6a2bc9f85136c8ab2a8178816be6f2 (patch)
treee1757b07bf6d67622379d0652c789f875ba93a93 /usr.sbin/burncd/burncd.c
parenta40f12cb8f0832e2154069de4f6fc46c66742a0e (diff)
downloadFreeBSD-src-c98de616cb6a2bc9f85136c8ab2a8178816be6f2.zip
FreeBSD-src-c98de616cb6a2bc9f85136c8ab2a8178816be6f2.tar.gz
fix the wildrunning % counter.
Diffstat (limited to 'usr.sbin/burncd/burncd.c')
-rw-r--r--usr.sbin/burncd/burncd.c6
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);
}
OpenPOWER on IntegriCloud