Rewritten lastByteMask * src/bitfield.h
@@ -1,3 +1,8 @@
+2010-03-24 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
+
+ Rewritten lastByteMask
+ * src/bitfield.h
2010-03-23 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Redefined the maximum length of buffer used for HTTP header.
@@ -54,7 +54,12 @@ inline unsigned char lastByteMask(size_t nbits)
if(nbits == 0) {
return 0;
} else {
- return -256 >> (8-((nbits+7)/8*8-nbits));
+ int s = nbits%8;
+ if(s == 0) {
+ return 0xff;
+ } else {
+ return -256 >> s;
+ }
}