From 9ffd8154e2ec2ccbeeefd3e4a34b2aa16844c1ce Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Fri, 11 May 2007 23:43:53 +0100 Subject: [PATCH] [cairo-scaled-font-subsets] Correctly destroy the hash table. After an allocation failure in _cairo_scaled_font_subsets_create_internal() call _cairo_hash_table_destroy() instead of a mere free(). --- src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cairo-scaled-font-subsets.c b/src/cairo-scaled-font-subsets.c index 3489ee6be..1846db85c 100644 --- a/src/cairo-scaled-font-subsets.c +++ b/src/cairo-scaled-font-subsets.c @@ -425,7 +425,7 @@ _cairo_scaled_font_subsets_create_internal (cairo_subsets_type_t type) subsets->scaled_sub_fonts = _cairo_hash_table_create (_cairo_sub_fonts_equal); if (! subsets->scaled_sub_fonts) { - free (subsets->unscaled_sub_fonts); + _cairo_hash_table_destroy (subsets->unscaled_sub_fonts); free (subsets); return NULL; }