summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2010-12-13 14:36:09 +0000
committerCaolán McNamara <caolanm@redhat.com>2010-12-13 20:35:43 +0000
commitdbc4b25f55bc5363ca26782439215f14ff097951 (patch)
treedb1c9018b26436188092e2f3ad83833ebe99a578 /vcl
parentba700324b026d982cca6acfbf6616fe14111d083 (diff)
release fontinfo on exit
Diffstat (limited to 'vcl')
-rw-r--r--vcl/unx/source/fontmanager/fontmanager.cxx11
1 files changed, 6 insertions, 5 deletions
diff --git a/vcl/unx/source/fontmanager/fontmanager.cxx b/vcl/unx/source/fontmanager/fontmanager.cxx
index 623ac6d0db30..69ef7d2a83c3 100644
--- a/vcl/unx/source/fontmanager/fontmanager.cxx
+++ b/vcl/unx/source/fontmanager/fontmanager.cxx
@@ -1167,13 +1167,14 @@ OString PrintFontManager::s_aEmptyOString;
*/
PrintFontManager& PrintFontManager::get()
{
- static PrintFontManager* theManager = NULL;
- if( ! theManager )
+ static PrintFontManager* pManager = NULL;
+ if( ! pManager )
{
- theManager = new PrintFontManager();
- theManager->initialize();
+ static PrintFontManager theManager;
+ pManager = &theManager;
+ pManager->initialize();
}
- return *theManager;
+ return *pManager;
}
// -------------------------------------------------------------------------