From 6aca76d4d770bf2a0c252bc54733c2dbb269fc43 Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Sat, 6 Feb 2010 13:53:21 +0100 Subject: [PATCH] hexdump: fix "hexdump nonexistent_file" handling Signed-off-by: Denys Vlasenko --- libbb/dump.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libbb/dump.c b/libbb/dump.c index 49e5e26f8..7a87219ba 100644 --- a/libbb/dump.c +++ b/libbb/dump.c @@ -349,16 +349,16 @@ static NOINLINE int next(priv_dumper_t *dumper) for (;;) { if (*dumper->argv) { + dumper->next__done = statok = 1; if (!(freopen(*dumper->argv, "r", stdin))) { bb_simple_perror_msg(*dumper->argv); dumper->exitval = 1; ++dumper->argv; continue; } - dumper->next__done = statok = 1; } else { if (dumper->next__done) - return 0; + return 0; /* no next file */ dumper->next__done = 1; statok = 0; }