aboutsummaryrefslogtreecommitdiff
path: root/toys/posix/uuencode.c
diff options
context:
space:
mode:
Diffstat (limited to 'toys/posix/uuencode.c')
-rw-r--r--toys/posix/uuencode.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/toys/posix/uuencode.c b/toys/posix/uuencode.c
index 160954d8..3bede303 100644
--- a/toys/posix/uuencode.c
+++ b/toys/posix/uuencode.c
@@ -24,19 +24,19 @@ void uuencode_main(void)
{
char *name = toys.optargs[toys.optc-1], buf[(76/4)*3];
- int i, m = FLAG(m), fd = 0;
+ int i, fd = 0;
if (toys.optc > 1) fd = xopenro(toys.optargs[0]);
base64_init(toybuf);
- xprintf("begin%s 744 %s\n", m ? "-base64" : "", name);
+ xprintf("begin%s 744 %s\n", FLAG(m) ? "-base64" : "", name);
for (;;) {
char *in;
- if (!(i = xread(fd, buf, m ? sizeof(buf) : 45))) break;
+ if (!(i = xread(fd, buf, FLAG(m) ? sizeof(buf) : 45))) break;
- if (!m) xputc(i+32);
+ if (!FLAG(m)) xputc(i+32);
in = buf;
for (in = buf; in-buf < i; ) {
@@ -49,10 +49,11 @@ void uuencode_main(void)
if (j < bytes) x |= (*(in++) & 0x0ff) << (8*(2-j));
out = (x>>((3-j)*6)) & 0x3f;
- xputc(m ? (j > bytes ? '=' : toybuf[out]) : (out ? out + 0x20 : 0x60));
+ xputc(FLAG(m) ? (j > bytes ? '=' : toybuf[out])
+ : (out ? out + 0x20 : 0x60));
}
}
xputc('\n');
}
- xputs(m ? "====" : "end");
+ xputs(FLAG(m) ? "====" : "end");
}