From 9d589201125d148a40ff08143c70c856e191e8f9 Mon Sep 17 00:00:00 2001 From: "cbiesinger%web.de" Date: Mon, 25 Mar 2002 23:44:53 +0000 Subject: [PATCH] bug 131417, r=bz, sr=scc, a=asa, patch by Roland.Mainz@informatik.med.uni-giessen.de Memory leak in SetUpFontCharSetInfo() --- gfx/src/xlib/nsFontMetricsXlib.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/gfx/src/xlib/nsFontMetricsXlib.cpp b/gfx/src/xlib/nsFontMetricsXlib.cpp index 0ef8ae34744a..39690c331ce1 100644 --- a/gfx/src/xlib/nsFontMetricsXlib.cpp +++ b/gfx/src/xlib/nsFontMetricsXlib.cpp @@ -2156,9 +2156,14 @@ SetUpFontCharSetInfo(nsFontCharSetInfoXlib* aSelf) if (mapper) { aSelf->mCCMap = MapperToCCMap(mapper); if (aSelf->mCCMap) { - //DEBUG_PRINTF(("\n\ncharset = %s", atomToName(charset))); - NS_WARNING(nsPrintfCString(256, "SetUpFontCharSetInfo: charset = '%s'", atomToName(charset)).get()); - +#ifdef DEBUG + char *atomname = atomToName(charset); + if (atomname) { + NS_WARNING(nsPrintfCString(256, "SetUpFontCharSetInfo: charset = '%s'", atomname).get()); + nsMemory::Free(atomname); + } +#endif /* DEBUG */ + /* * We used to disable special characters like smart quotes * in CJK fonts because if they are quite a bit larger than