From 40f2bb5d8141b04685c5ca01667d05417379eb58 Mon Sep 17 00:00:00 2001 From: ejurgensen Date: Tue, 10 Sep 2024 22:39:23 +0200 Subject: [PATCH] [db] free_query_params should also free qp->group Plus honor qp->order in queue_enum_start() if set by caller --- src/db.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/db.c b/src/db.c index 541e4762..f8e8618d 100644 --- a/src/db.c +++ b/src/db.c @@ -844,6 +844,7 @@ free_query_params(struct query_params *qp, int content_only) free(qp->filter); free(qp->having); free(qp->order); + free(qp->group); if (!content_only) free(qp); @@ -5291,7 +5292,9 @@ queue_enum_start(struct query_params *qp) qp->stmt = NULL; - if (qp->sort) + if (qp->order) + orderby = qp->order; + else if (qp->sort) orderby = sort_clause[qp->sort]; else orderby = sort_clause[S_POS];