From d9e4e12bddfc5d0d61e0c7862a53efff01780a66 Mon Sep 17 00:00:00 2001 From: cathugger Date: Thu, 31 May 2018 14:13:45 +0000 Subject: [PATCH] twx --- filters.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/filters.h b/filters.h index 26d2c9e..93ed3d2 100644 --- a/filters.h +++ b/filters.h @@ -262,7 +262,9 @@ static inline int filter_compare(const void *p1,const void *p2) static void filter_sort(void) { - qsort(&VEC_BUF(filters,0),VEC_LENGTH(filters),sizeof(struct intfilter),&filter_compare); + size_t len = VEC_LENGTH(filters); + if (len > 0) + qsort(&VEC_BUF(filters,0),len,sizeof(struct intfilter),&filter_compare); } #endif // INTFILTER @@ -304,7 +306,9 @@ static inline int filter_compare(const void *p1,const void *p2) static void filter_sort(void) { - qsort(&VEC_BUF(filters,0),VEC_LENGTH(filters),sizeof(struct binfilter),&filter_compare); + size_t len = VEC_LENGTH(filters); + if (len > 0) + qsort(&VEC_BUF(filters,0),len,sizeof(struct binfilter),&filter_compare); } #endif // BINFILTER