bencode inspired tight self describing serialization format
Diffstat (limited to 'src/ser.rs')
-rw-r--r--src/ser.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ser.rs b/src/ser.rs
index 82b3600..ad4ac8f 100644
--- a/src/ser.rs
+++ b/src/ser.rs
@@ -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 {