summaryrefslogtreecommitdiff
path: root/vcl/unx/generic/print
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2019-09-06 13:38:47 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2019-09-06 14:31:32 +0200
commit77e39d55457385eb1585034e8e461ad9ba77e707 (patch)
tree65251b5ad85da5538f099aad6f50c6b811c3c8b7 /vcl/unx/generic/print
parent77902a3cb2ab3af542e62253cc9f4dc12e099293 (diff)
use unique_ptr in CreatePrintGraphics
Change-Id: Ib9ca0173f3b5bb090ae71f8622fef717a47e8a2b Reviewed-on: https://gerrit.libreoffice.org/78704 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'vcl/unx/generic/print')
-rw-r--r--vcl/unx/generic/print/genprnpsp.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/vcl/unx/generic/print/genprnpsp.cxx b/vcl/unx/generic/print/genprnpsp.cxx
index 405e4e464b69..7e1d1a33c8ba 100644
--- a/vcl/unx/generic/print/genprnpsp.cxx
+++ b/vcl/unx/generic/print/genprnpsp.cxx
@@ -479,7 +479,7 @@ SalGraphics* PspSalInfoPrinter::AcquireGraphics()
SalGraphics* pRet = nullptr;
if( ! m_pGraphics )
{
- m_pGraphics.reset( GetGenericInstance()->CreatePrintGraphics() );
+ m_pGraphics = GetGenericInstance()->CreatePrintGraphics();
m_pGraphics->Init(&m_aJobData, &m_aPrinterGfx);
pRet = m_pGraphics.get();
}
@@ -792,7 +792,6 @@ sal_uInt32 PspSalInfoPrinter::GetCapabilities( const ImplJobSetup* pJobSetup, Pr
*/
PspSalPrinter::PspSalPrinter( SalInfoPrinter* pInfoPrinter )
: m_pInfoPrinter( pInfoPrinter )
- , m_pGraphics( nullptr )
, m_nCopies( 1 )
, m_bCollate( false )
, m_bPdf( false )
@@ -885,8 +884,8 @@ SalGraphics* PspSalPrinter::StartPage( ImplJobSetup* pJobSetup, bool )
SAL_INFO( "vcl.unx.print", "PspSalPrinter::StartPage");
JobData::constructFromStreamBuffer( pJobSetup->GetDriverData(), pJobSetup->GetDriverDataLen(), m_aJobData );
- m_pGraphics = GetGenericInstance()->CreatePrintGraphics();
- m_pGraphics->Init(&m_aJobData, &m_aPrinterGfx);
+ m_xGraphics = GetGenericInstance()->CreatePrintGraphics();
+ m_xGraphics->Init(&m_aJobData, &m_aPrinterGfx);
if( m_nCopies > 1 )
{
@@ -899,7 +898,7 @@ SalGraphics* PspSalPrinter::StartPage( ImplJobSetup* pJobSetup, bool )
m_aPrintJob.StartPage( m_aJobData );
m_aPrinterGfx.Init( m_aPrintJob );
- return m_pGraphics;
+ return m_xGraphics.get();
}
void PspSalPrinter::EndPage()