ソースを参照

fix(ThingBuf): fix backwards subtraction in `len`

Signed-off-by: Eliza Weisman <eliza@buoyant.io>
Eliza Weisman 3 年 前
コミット
caab6b2354
1 ファイル変更1 行追加1 行削除
  1. 1 1
      src/lib.rs

+ 1 - 1
src/lib.rs

@@ -244,7 +244,7 @@ impl Core {
                 let (head_idx, _) = self.idx_gen(head);
                 let (tail_idx, _) = self.idx_gen(tail);
                 return match head_idx.cmp(&tail_idx) {
-                    cmp::Ordering::Less => head_idx - tail_idx,
+                    cmp::Ordering::Less => tail_idx - head_idx,
                     cmp::Ordering::Greater => self.capacity - head_idx + tail_idx,
                     _ if tail == head => 0,
                     _ => self.capacity,