blind

suckless command-line video editing utility
git clone git://git.suckless.org/blind
Log | Files | Refs | README | LICENSE

commit 9b14f11d15d355209ef275b36b43bc3ef6c08cd6
parent 3026c6429b40a40f01f784e472c40c3180bc6ce0
Author: Mattias Andrée <maandree@kth.se>
Date:   Mon,  9 Jan 2017 16:10:13 +0100

vu-set-alpha: used stdin for the colour stream

Signed-off-by: Mattias Andrée <maandree@kth.se>

Diffstat:
Msrc/vu-set-alpha.c | 14++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/vu-set-alpha.c b/src/vu-set-alpha.c @@ -11,7 +11,7 @@ static void usage(void) { - eprintf("usage: %s [-i] colour-stream alpha-stream\n", argv0); + eprintf("usage: %s [-i] alpha-stream\n", argv0); } static void @@ -56,16 +56,14 @@ main(int argc, char *argv[]) usage(); } ARGEND; - if (argc != 2) + if (argc != 1) usage(); - colour.file = argv[0]; - colour.fd = open(colour.file, O_RDONLY); - if (colour.fd < 0) - eprintf("open %s:", colour.file); + colour.file = "<stdin>"; + colour.fd = STDIN_FILENO; einit_stream(&colour); - alpha.file = argv[1]; + alpha.file = argv[0]; alpha.fd = open(alpha.file, O_RDONLY); if (alpha.fd < 0) eprintf("open %s:", alpha.file); @@ -88,7 +86,7 @@ main(int argc, char *argv[]) break; } if (alpha.ptr < sizeof(alpha.buf) && !eread_stream(&alpha, SIZE_MAX)) { - close(colour.fd); + close(alpha.fd); alpha.fd = -1; break; }