From 872f23f491f7559ee05022e4da7c2b3dffb6ec7a Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 28 Jul 2018 17:19:27 +0100 Subject: Tests: Fix passing NULL to qsort. test/tree2.c:882:3: runtime error: null pointer passed as argument 1, which is declared to never be null --- test/tree2.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/tree2.c b/test/tree2.c index 73c6f92..dbebc99 100644 --- a/test/tree2.c +++ b/test/tree2.c @@ -879,9 +879,12 @@ static void node_print(buf_t *buf, node_t *node, unsigned depth) buf_add(buf, node->data.element.name); buf_add(buf, ">\n"); - qsort(node->data.element.attrs, node->data.element.n_attrs, - sizeof *node->data.element.attrs, - compare_attrs); + if (node->data.element.n_attrs > 0) { + qsort(node->data.element.attrs, + node->data.element.n_attrs, + sizeof *node->data.element.attrs, + compare_attrs); + } for (i = 0; i < node->data.element.n_attrs; i++) { indent(buf, depth + 1); -- cgit v1.2.3