diff options
author | Don Scorgie <dscorgie@src.gnome.org> | 2005-07-05 19:43:51 +0000 |
---|---|---|
committer | Don Scorgie <dscorgie@src.gnome.org> | 2005-07-05 19:43:51 +0000 |
commit | 0dd19290569ac48ef0f1aa65d2455fd4807f930e (patch) | |
tree | 665e53f9c19439f7dab259bca2eae1cd1a009afe | |
parent | 6efe256cad83802b093275dc611c2ab977b48a1a (diff) | |
download | yelp-0dd19290569ac48ef0f1aa65d2455fd4807f930e.tar.gz |
Fix a possible leak in TOC pager
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/yelp-toc-pager.c | 10 |
2 files changed, 11 insertions, 4 deletions
@@ -1,5 +1,10 @@ 2005-07-05 Don Scorgie <dscorgie@cvs.gnome.org> + * src/yelp-toc-pager.c: + - Fix possible leak + +2005-07-05 Don Scorgie <dscorgie@cvs.gnome.org> + * src/yelp-bookmarks.c: - Make bookmark headers insensitive diff --git a/src/yelp-toc-pager.c b/src/yelp-toc-pager.c index c5eea265..4e1aced5 100644 --- a/src/yelp-toc-pager.c +++ b/src/yelp-toc-pager.c @@ -707,10 +707,12 @@ process_mandir_pending (YelpTocPager *pager) done: g_free (dirname); - priv->manpaths_i++; - if (priv->manpaths[priv->manpaths_i] == NULL) { - priv->manpaths_i = 0; - priv->langs_i++; + if (priv->manpaths) { + priv->manpaths_i++; + if (priv->manpaths[priv->manpaths_i] == NULL) { + priv->manpaths_i = 0; + priv->langs_i++; + } } if (langs[priv->langs_i] == NULL) { priv->langs_i = 0; |