summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Larsson <alexl@redhat.com>2002-03-26 15:32:37 +0000
committerAlexander Larsson <alexl@src.gnome.org>2002-03-26 15:32:37 +0000
commit9d36c1dc2da9797cf08a915008c49570ff38578c (patch)
treef687bd0750cdb72ee04a3a7fc5787b00e06d5cea
parent6f623dc2dca270ef63f518a951411c1d614ffd4e (diff)
downloadpango-9d36c1dc2da9797cf08a915008c49570ff38578c.tar.gz
Free pattern after using it.
2002-03-26 Alex Larsson <alexl@redhat.com> * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font): Free pattern after using it.
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.pre-1-105
-rw-r--r--ChangeLog.pre-1-25
-rw-r--r--ChangeLog.pre-1-45
-rw-r--r--ChangeLog.pre-1-65
-rw-r--r--ChangeLog.pre-1-85
-rw-r--r--pango/pangoft2-fontmap.c12
7 files changed, 39 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index c63b660f..9863806c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2002-03-26 Alex Larsson <alexl@redhat.com>
+
+ * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font):
+ Free pattern after using it.
+
2002-03-26 Sven Neumann <sven@gimp.org>
* pango/pangoft2-private.h
diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10
index c63b660f..9863806c 100644
--- a/ChangeLog.pre-1-10
+++ b/ChangeLog.pre-1-10
@@ -1,3 +1,8 @@
+2002-03-26 Alex Larsson <alexl@redhat.com>
+
+ * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font):
+ Free pattern after using it.
+
2002-03-26 Sven Neumann <sven@gimp.org>
* pango/pangoft2-private.h
diff --git a/ChangeLog.pre-1-2 b/ChangeLog.pre-1-2
index c63b660f..9863806c 100644
--- a/ChangeLog.pre-1-2
+++ b/ChangeLog.pre-1-2
@@ -1,3 +1,8 @@
+2002-03-26 Alex Larsson <alexl@redhat.com>
+
+ * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font):
+ Free pattern after using it.
+
2002-03-26 Sven Neumann <sven@gimp.org>
* pango/pangoft2-private.h
diff --git a/ChangeLog.pre-1-4 b/ChangeLog.pre-1-4
index c63b660f..9863806c 100644
--- a/ChangeLog.pre-1-4
+++ b/ChangeLog.pre-1-4
@@ -1,3 +1,8 @@
+2002-03-26 Alex Larsson <alexl@redhat.com>
+
+ * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font):
+ Free pattern after using it.
+
2002-03-26 Sven Neumann <sven@gimp.org>
* pango/pangoft2-private.h
diff --git a/ChangeLog.pre-1-6 b/ChangeLog.pre-1-6
index c63b660f..9863806c 100644
--- a/ChangeLog.pre-1-6
+++ b/ChangeLog.pre-1-6
@@ -1,3 +1,8 @@
+2002-03-26 Alex Larsson <alexl@redhat.com>
+
+ * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font):
+ Free pattern after using it.
+
2002-03-26 Sven Neumann <sven@gimp.org>
* pango/pangoft2-private.h
diff --git a/ChangeLog.pre-1-8 b/ChangeLog.pre-1-8
index c63b660f..9863806c 100644
--- a/ChangeLog.pre-1-8
+++ b/ChangeLog.pre-1-8
@@ -1,3 +1,8 @@
+2002-03-26 Alex Larsson <alexl@redhat.com>
+
+ * pango/pangoft2-fontmap.c (pango_ft2_font_map_load_font):
+ Free pattern after using it.
+
2002-03-26 Sven Neumann <sven@gimp.org>
* pango/pangoft2-private.h
diff --git a/pango/pangoft2-fontmap.c b/pango/pangoft2-fontmap.c
index c0077f1e..da1a7b0d 100644
--- a/pango/pangoft2-fontmap.c
+++ b/pango/pangoft2-fontmap.c
@@ -519,17 +519,23 @@ pango_ft2_font_map_load_font (PangoFontMap *fontmap,
{
MiniXftPattern *pattern, *match;
MiniXftResult res;
-
+ PangoFont *font;
+
pattern = pango_ft2_make_pattern (description);
match = MiniXftFontMatch ((Display *)1, 0, pattern, &res);
MiniXftPatternDestroy (pattern);
+
+ font = NULL;
if (match)
- return pango_ft2_font_map_new_font (fontmap, match);
+ {
+ font = pango_ft2_font_map_new_font (fontmap, match);
+ MiniXftPatternDestroy (match);
+ }
- return NULL;
+ return font;
}
static PangoFontset *