branch: externals/heap
commit 55d47fd2945c296ac7e311413017d3e7eaccdc3b
Author: Toby Cubitt <toby-predict...@dr-qubit.org>
Commit: tsc25 <toby-predict...@dr-qubit.org>

    Fixed ancient but overlooked bug in heap resizing in heap-add.
---
 heap.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/heap.el b/heap.el
index 027e45f..4474274 100644
--- a/heap.el
+++ b/heap.el
@@ -297,7 +297,7 @@ to 1.5"
                     (make-vector
                      (1- (ceiling (* size (1- (heap--resize heap)))))
                      nil)))
-      (heap--set-size heap (* 2 size)))
+      (heap--set-size heap (ceiling (* size (heap--resize heap)))))
     (setq count (heap--set-count heap (1+ (heap--count heap))))
     (heap--sift-up heap (1- count)))
   ;; return inserted data

Reply via email to