[Libreoffice-commits] core.git: vcl/inc vcl/source

Noel Grandin (via logerrit) logerrit at kemper.freedesktop.org
Wed Jan 20 07:14:08 UTC 2021


 vcl/inc/svdata.hxx       |    4 ++--
 vcl/source/gdi/print.cxx |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

New commits:
commit 326b420b8a31e4c3db49ca7e437829bde10e1fa4
Author:     Noel Grandin <noelgrandin at gmail.com>
AuthorDate: Tue Jan 19 19:41:20 2021 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Wed Jan 20 08:13:29 2021 +0100

    OutputDevice*->Printer* for mpFirstPrnGraphics
    
    make it obvious what these are pointing to.
    
    Change-Id: I034697d33c24cc0c618c380f76d366369381df1f
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/109652
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/vcl/inc/svdata.hxx b/vcl/inc/svdata.hxx
index a99801218b5d..822b15b378ee 100644
--- a/vcl/inc/svdata.hxx
+++ b/vcl/inc/svdata.hxx
@@ -213,8 +213,8 @@ struct ImplSVGDIData
     VclPtr<vcl::Window>     mpLastWinGraphics;              // Last OutputDevice with a Frame Graphics
     VclPtr<OutputDevice>    mpFirstVirGraphics;             // First OutputDevice with a VirtualDevice Graphics
     VclPtr<OutputDevice>    mpLastVirGraphics;              // Last OutputDevice with a VirtualDevice Graphics
-    VclPtr<OutputDevice>    mpFirstPrnGraphics;             // First OutputDevice with an InfoPrinter Graphics
-    VclPtr<OutputDevice>    mpLastPrnGraphics;              // Last OutputDevice with an InfoPrinter Graphics
+    VclPtr<Printer>         mpFirstPrnGraphics;             // First OutputDevice with an InfoPrinter Graphics
+    VclPtr<Printer>         mpLastPrnGraphics;              // Last OutputDevice with an InfoPrinter Graphics
     VclPtr<VirtualDevice>   mpFirstVirDev;                  // First VirtualDevice
     OpenGLContext*          mpLastContext = nullptr;        // Last OpenGLContext
     VclPtr<Printer>         mpFirstPrinter;                 // First Printer
diff --git a/vcl/source/gdi/print.cxx b/vcl/source/gdi/print.cxx
index 267d23ad626b..41548a91c60c 100644
--- a/vcl/source/gdi/print.cxx
+++ b/vcl/source/gdi/print.cxx
@@ -695,11 +695,11 @@ void Printer::ReleaseGraphics( bool bRelease )
             if ( mpPrevGraphics )
                 mpPrevGraphics->mpNextGraphics = mpNextGraphics;
             else
-                pSVData->maGDIData.mpFirstPrnGraphics = mpNextGraphics;
+                pSVData->maGDIData.mpFirstPrnGraphics = static_cast<Printer*>(mpNextGraphics.get());
             if ( mpNextGraphics )
                 mpNextGraphics->mpPrevGraphics = mpPrevGraphics;
             else
-                pSVData->maGDIData.mpLastPrnGraphics = mpPrevGraphics;
+                pSVData->maGDIData.mpLastPrnGraphics = static_cast<Printer*>(mpPrevGraphics.get());
         }
     }
 


More information about the Libreoffice-commits mailing list