From 4699f0e68ac968b5ffe86e14dc6b9e83c9452272 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Thu, 8 May 2025 02:01:55 +0900 Subject: [PATCH] prioq: check if identical compare func is specified if already allocated --- src/basic/prioq.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/basic/prioq.c b/src/basic/prioq.c index 0ff5faaff33..97e3fd936fa 100644 --- a/src/basic/prioq.c +++ b/src/basic/prioq.c @@ -58,8 +58,10 @@ Prioq* prioq_free(Prioq *q) { int prioq_ensure_allocated(Prioq **q, compare_func_t compare_func) { assert(q); - if (*q) + if (*q) { + assert((*q)->compare_func == compare_func); return 0; + } *q = prioq_new(compare_func); if (!*q) -- 2.47.3