diff options
author | Jakob Kaivo <jkk@ung.org> | 2019-08-08 09:46:59 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2019-08-08 09:46:59 -0400 |
commit | dfcf175de8cd89d8379c2a561482f70c605d5093 (patch) | |
tree | cde75ca0e23e6a02548d2cdd63e3d5097b170c9a | |
parent | e4685300ab39ddd837f89f210c2ae270bea7465b (diff) |
fix size comparison to proper order
-rw-r--r-- | binary.h | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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\ ) |