diff options
author | Caolán McNamara <caolanm@redhat.com> | 2010-12-13 14:36:09 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2010-12-13 20:35:43 +0000 |
commit | dbc4b25f55bc5363ca26782439215f14ff097951 (patch) | |
tree | db1c9018b26436188092e2f3ad83833ebe99a578 /vcl | |
parent | ba700324b026d982cca6acfbf6616fe14111d083 (diff) |
release fontinfo on exit
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/unx/source/fontmanager/fontmanager.cxx | 11 |
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; } // ------------------------------------------------------------------------- |