From d7b7de43b9167ebb709c01c5c617136938cb73ee Mon Sep 17 00:00:00 2001 From: Timo Kokkonen Date: Mon, 5 Apr 2010 16:00:48 +0300 Subject: [PATCH] quadtree: Only use the validator when debugging is enabled --- quadtree.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/quadtree.c b/quadtree.c index 94a37c1..b173c3e 100644 --- a/quadtree.c +++ b/quadtree.c @@ -2,9 +2,16 @@ #include "quadtree.h" -void trap(void ) +#ifdef DEBUG +#define debug 1 +#else +#define debug 0 +#endif + +static void trap(void ) { - exit(1); + if (debug) + exit(1); } static void validate_subtree(const struct quadtree *node) @@ -38,7 +45,8 @@ static void validate_tree(const struct quadtree *node) { const struct quadtree *parent = quadtree_find_parent(node); - validate_subtree(parent); + if (debug) + validate_subtree(parent); } /** -- 2.44.0