X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsn_comparator.c;h=a81957696e5591ee7461aedc5693614c9d7f7b8a;hb=664f1e7c27a7bcea7ebb5a4329087bad22a87a01;hp=18361e4c4be2fd617f0be1cf2602022ebc176c6b;hpb=b9df6bb2cfb6e6cc2b88cb1e5e9fcd68e83c8639;p=sort-networks.git diff --git a/src/sn_comparator.c b/src/sn_comparator.c index 18361e4..a819576 100644 --- a/src/sn_comparator.c +++ b/src/sn_comparator.c @@ -42,12 +42,17 @@ sn_comparator_t *sn_comparator_create (int min, int max) c->min = min; c->max = max; + c->user_data = NULL; + c->free_func = NULL; return (c); } /* sn_comparator_t *sn_comparator_create */ void sn_comparator_destroy (sn_comparator_t *c) { + if (c->free_func != NULL) + c->free_func (c->user_data); + if (c != NULL) free (c); } /* void sn_comparator_destroy */