summaryrefslogtreecommitdiffstats
path: root/src/xxd/xxd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xxd/xxd.c')
-rw-r--r--src/xxd/xxd.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/xxd/xxd.c b/src/xxd/xxd.c
index 544aa50b95..94a0e61460 100644
--- a/src/xxd/xxd.c
+++ b/src/xxd/xxd.c
@@ -136,7 +136,7 @@ extern void perror __P((char *));
# endif
#endif
-char version[] = "xxd 2023-10-08 by Juergen Weigert et al.";
+char version[] = "xxd 2023-10-24 by Juergen Weigert et al.";
#ifdef WIN32
char osver[] = " (Win32)";
#else
@@ -418,19 +418,13 @@ huntype(
}
else /* HEX_BITS */
{
- n1 = parse_hex_digit(c);
- if (n1 >= 0)
- {
- want_off = (want_off << 4) | n1;
- }
-
- if (bt < 0)
- {
- p = 0;
+ if (n1 < 0)
+ {
+ p = 0;
bcnt = 0;
- b = 0;
- continue;
- }
+ continue;
+ }
+ want_off = (want_off << 4) | n1;
}
continue;
}