vcl/unx/generic/gdi/gcach_xpeer.cxx | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-)
New commits: commit 2ae289d67413a4f060b268a4483c3452c14aed42 Author: Noel Grandin <noel.gran...@collabora.co.uk> Date: Mon Apr 30 15:13:49 2018 +0200 loplugin:useuniqueptr in GlyphCacheHolder Change-Id: I09aca185c6ca2efee037225e9924876030f47efe Reviewed-on: https://gerrit.libreoffice.org/53705 Tested-by: Jenkins <c...@libreoffice.org> Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/vcl/unx/generic/gdi/gcach_xpeer.cxx b/vcl/unx/generic/gdi/gcach_xpeer.cxx index 172fd4e45721..863d0a77cf8a 100644 --- a/vcl/unx/generic/gdi/gcach_xpeer.cxx +++ b/vcl/unx/generic/gdi/gcach_xpeer.cxx @@ -61,29 +61,24 @@ namespace struct GlyphCacheHolder { private: - X11GlyphCache* m_pX11GlyphCache; + std::unique_ptr<X11GlyphCache> m_pX11GlyphCache; GlyphCacheHolder(const GlyphCacheHolder&) = delete; GlyphCacheHolder& operator=(const GlyphCacheHolder&) = delete; public: GlyphCacheHolder() + : m_pX11GlyphCache(new X11GlyphCache) { - m_pX11GlyphCache = new X11GlyphCache; } void release() { - delete m_pX11GlyphCache; - m_pX11GlyphCache = nullptr; + m_pX11GlyphCache.reset(); } X11GlyphCache& getGlyphCache() { return *m_pX11GlyphCache; } - ~GlyphCacheHolder() - { - release(); - } }; struct theGlyphCacheHolder : _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits