From 65dc168510767708e266ed70c10c9e2a646424fa Mon Sep 17 00:00:00 2001 From: Kristaps Dzonsons Date: Thu, 18 Jun 2009 20:46:19 +0000 Subject: Added nchild decrement in libman (not used, but better in than forgotten). Added nchild to libmdoc, deprecated count() functions in validator. --- man.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'man.c') diff --git a/man.c b/man.c index 350498fd..8067153c 100644 --- a/man.c +++ b/man.c @@ -1,4 +1,4 @@ -/* $Id: man.c,v 1.23 2009/06/18 10:53:58 kristaps Exp $ */ +/* $Id: man.c,v 1.24 2009/06/18 20:46:19 kristaps Exp $ */ /* * Copyright (c) 2008, 2009 Kristaps Dzonsons * @@ -252,6 +252,8 @@ man_node_free(struct man_node *p) if (p->string) free(p->string); + if (p->parent) + p->parent->nchild--; free(p); } @@ -265,6 +267,7 @@ man_node_freelist(struct man_node *p) if (p->next) man_node_freelist(p->next); + assert(0 == p->nchild); man_node_free(p); } -- cgit v1.2.3