summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extras/redrle.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/extras/redrle.c b/extras/redrle.c
index d0a77a46..e753b3a1 100644
--- a/extras/redrle.c
+++ b/extras/redrle.c
@@ -64,11 +64,11 @@ main(int argc, char *argv[])
for (;;) {
int i, count;
int byte = fgetc(infile);
+ if (byte == 0)
+ break;
count = byte & 0xF;
byte >>= 4;
- if (byte == 0)
- break;
if (feof(infile)) {
fprintf(stderr, "Decompress error: reached "
"end of file without finding terminating "
@@ -101,12 +101,6 @@ main(int argc, char *argv[])
exit(1);
}
- if (byte == 0) {
- fprintf(stderr, "Compress error: read a byte "
- "of 0x00.\n");
- exit(1);
- }
-
if (byte == lastbyte)
++count;
else {