diff options
Diffstat (limited to 'vcl/headless/svpglyphcache.cxx')
-rw-r--r-- | vcl/headless/svpglyphcache.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/vcl/headless/svpglyphcache.cxx b/vcl/headless/svpglyphcache.cxx index 087fb7c4864b..cff68e31f337 100644 --- a/vcl/headless/svpglyphcache.cxx +++ b/vcl/headless/svpglyphcache.cxx @@ -33,15 +33,15 @@ namespace struct GlyphCacheHolder { private: - GlyphCache* m_pSvpGlyphCache; + std::unique_ptr<GlyphCache> m_pSvpGlyphCache; GlyphCacheHolder(const GlyphCacheHolder&) = delete; GlyphCacheHolder& operator=(const GlyphCacheHolder&) = delete; public: GlyphCacheHolder() + : m_pSvpGlyphCache( new GlyphCache ) { - m_pSvpGlyphCache = new GlyphCache; } GlyphCache& getGlyphCache() { @@ -49,7 +49,6 @@ namespace } ~GlyphCacheHolder() { - delete m_pSvpGlyphCache; } }; |