diff options
Diffstat (limited to 'libyelp/yelp-man-parser.c')
-rw-r--r-- | libyelp/yelp-man-parser.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/libyelp/yelp-man-parser.c b/libyelp/yelp-man-parser.c index 46073a2e..8d097820 100644 --- a/libyelp/yelp-man-parser.c +++ b/libyelp/yelp-man-parser.c @@ -442,10 +442,12 @@ void yelp_man_parser_free (YelpManParser *parser) { guint k; - if (parser) { - for (k=0; k<MAN_FONTS; k++) - g_free (parser->font_registers[k]); - } + + if (parser == NULL) + return; + + for (k=0; k<MAN_FONTS; k++) + g_free (parser->font_registers[k]); g_string_free (parser->accumulator, TRUE); g_free (parser->title_str); g_free (parser->section); |