diff options
Diffstat (limited to 'vcl/unx/generic/print/genprnpsp.cxx')
-rw-r--r-- | vcl/unx/generic/print/genprnpsp.cxx | 9 |
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() |