summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-08-08 09:46:59 -0400
committerJakob Kaivo <jkk@ung.org>2019-08-08 09:46:59 -0400
commitdfcf175de8cd89d8379c2a561482f70c605d5093 (patch)
treecde75ca0e23e6a02548d2cdd63e3d5097b170c9a
parente4685300ab39ddd837f89f210c2ae270bea7465b (diff)
fix size comparison to proper order
-rw-r--r--binary.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/binary.h b/binary.h
index 9046396..2721e9b 100644
--- a/binary.h
+++ b/binary.h
@@ -5,9 +5,9 @@
#define BIT_UINTMAXBITS (sizeof(uintmax_t) * CHAR_BIT)
#define BIN_BIT(_s, _b) (\
- sizeof(_s) > (_b + 1) || (_b + 1) > BIT_UINTMAXBITS ? \
+ sizeof(_s) < (_b + 2) || (_b + 2) > BIT_UINTMAXBITS ? \
(uintmax_t)0 : \
- _s[sizeof(_s)-(_b+1)] == '0' ? \
+ _s[sizeof(_s)-(_b+2)] == '0' ? \
(uintmax_t)0 : \
(uintmax_t)1 << _b\
)