bencode inspired tight self describing serialization format
Diffstat (limited to 'src/ser.rs')
| -rw-r--r-- | src/ser.rs | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -49,8 +49,8 @@ impl<W: std::io::Write> Serializer<W> { loop { let n = (value & 127) as u8; value >>= 7; - let sign_bit = n & 64; - if (value == 0 && sign_bit == 0) || (value == -1 && sign_bit != 0) { + let sign_bit = (n & 64) != 0; + if (value == 0 && !sign_bit) || (value == -1 && sign_bit) { self.w.w(n)?; break; } else { |