aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorKristaps Dzonsons <kristaps@bsd.lv>2009-01-19 17:53:54 +0000
committerKristaps Dzonsons <kristaps@bsd.lv>2009-01-19 17:53:54 +0000
commit1a429147c9088ffaa503f32a073d665c87c1224a (patch)
treebf4be5c47988a302e60808511958a8d52c3ec549
parent14b264ac5a6226fdf3065c90d26a2595186fa976 (diff)
downloadmandoc-1a429147c9088ffaa503f32a073d665c87c1224a.tar.gz
mandoc-1a429147c9088ffaa503f32a073d665c87c1224a.tar.zst
mandoc-1a429147c9088ffaa503f32a073d665c87c1224a.zip
Plugged memory leak in meta free.
-rw-r--r--mdoc.c19
1 files changed, 6 insertions, 13 deletions
diff --git a/mdoc.c b/mdoc.c
index 6818d356..3606a1fb 100644
--- a/mdoc.c
+++ b/mdoc.c
@@ -1,4 +1,4 @@
-/* $Id: mdoc.c,v 1.37 2009/01/19 17:51:33 kristaps Exp $ */
+/* $Id: mdoc.c,v 1.38 2009/01/19 17:53:54 kristaps Exp $ */
/*
* Copyright (c) 2008 Kristaps Dzonsons <kristaps@kth.se>
*
@@ -228,27 +228,20 @@ mdoc_meta(struct mdoc *mdoc)
void
-mdoc_meta_free(struct mdoc *mdoc)
+mdoc_free(struct mdoc *mdoc)
{
+ if (mdoc->first)
+ mdoc_node_freelist(mdoc->first);
+ if (mdoc->htab)
+ mdoc_tokhash_free(mdoc->htab);
if (mdoc->meta.title)
free(mdoc->meta.title);
if (mdoc->meta.os)
free(mdoc->meta.os);
if (mdoc->meta.name)
free(mdoc->meta.name);
-}
-
-void
-mdoc_free(struct mdoc *mdoc)
-{
-
- if (mdoc->first)
- mdoc_node_freelist(mdoc->first);
- if (mdoc->htab)
- mdoc_tokhash_free(mdoc->htab);
-
free(mdoc);
}