prioq: check if identical compare func is specified if already allocated

This commit is contained in:
Yu Watanabe
2025-05-08 05:58:33 +09:00
parent bc169c4fa2
commit 4699f0e68a
+3 -1
View File
@@ -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)