diff options
author | Antoine A <> | 2021-12-16 13:38:01 +0100 |
---|---|---|
committer | Antoine A <> | 2021-12-16 13:38:01 +0100 |
commit | 1be9da930bd1d532109490a15fb97c27c52ce3ce (patch) | |
tree | 4515bd838dc1b9e0b1bb80f1343251250c9ac03b /uri-pack/src/lib.rs | |
parent | 36a2771a15840ce42a2fc5ac582d5835de9aa601 (diff) | |
download | depolymerization-1be9da930bd1d532109490a15fb97c27c52ce3ce.tar.gz depolymerization-1be9da930bd1d532109490a15fb97c27c52ce3ce.tar.bz2 depolymerization-1be9da930bd1d532109490a15fb97c27c52ce3ce.zip |
Cleanup
Diffstat (limited to 'uri-pack/src/lib.rs')
-rw-r--r-- | uri-pack/src/lib.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/uri-pack/src/lib.rs b/uri-pack/src/lib.rs index 3affccb..750075f 100644 --- a/uri-pack/src/lib.rs +++ b/uri-pack/src/lib.rs @@ -74,13 +74,13 @@ pub fn pack_uri(uri: &str) -> Result<Vec<u8>, EncodeErr> { // Amount of bits we can write in buffer
let writable = (8 - buff_bits).min(nb_bits);
// Remove non writable bits
- let rmv_right = nb >> nb_bits - writable;
- let rmv_left = rmv_right << 8 - writable;
+ let rmv_right = nb >> (nb_bits - writable);
+ let rmv_left = rmv_right << (8 - writable);
// Align remaining bits with buff blank bits
let align = rmv_left >> buff_bits;
// Write bits in buffer
- buff = buff | align;
+ buff |= align;
buff_bits += writable;
nb_bits -= writable;
@@ -132,7 +132,7 @@ pub fn unpack_uri(bytes: &[u8]) -> Result<String, DecodeErr> { // Amount of bits we can read from buff
let readable = buff_bits.min(nb_bits);
// Remove non writable bits
- let rmv_left = buff << 8 - buff_bits;
+ let rmv_left = buff << (8 - buff_bits);
// Align remaining bits with nb blank bits
let align = rmv_left >> (8 - readable);
// Read bits from buff
|