vcl/opengl/RenderList.cxx | 6 +++--- vcl/source/gdi/animate.cxx | 11 +++-------- 2 files changed, 6 insertions(+), 11 deletions(-)
New commits: commit efd08467b41365dff4a270393efb588de765eaef Author: Jochen Nitschke <j.nitschke+loger...@ok.de> Date: Sat Jun 30 20:37:47 2018 +0200 cppcheck: variableScope and use unique_ptr for vector elements Change-Id: I5421a53e96928699fd451d4ff3e2eef0bf847f42 Reviewed-on: https://gerrit.libreoffice.org/56772 Tested-by: Jenkins Reviewed-by: Jochen Nitschke <j.nitschke+loger...@ok.de> diff --git a/vcl/source/gdi/animate.cxx b/vcl/source/gdi/animate.cxx index 71028e5b41c5..6896b1736a48 100644 --- a/vcl/source/gdi/animate.cxx +++ b/vcl/source/gdi/animate.cxx @@ -326,7 +326,6 @@ void Animation::ImplRestartTimer( sal_uLong nTimeout ) IMPL_LINK_NOARG(Animation, ImplTimeoutHdl, Timer *, void) { const size_t nAnimCount = maList.size(); - std::vector< AInfo* > aAInfoList; if( nAnimCount ) { @@ -335,14 +334,15 @@ IMPL_LINK_NOARG(Animation, ImplTimeoutHdl, Timer *, void) if( maNotifyLink.IsSet() ) { + std::vector< std::unique_ptr<AInfo> > aAInfoList; // create AInfo-List for(auto const & i : maViewList) - aAInfoList.push_back( i->createAInfo() ); + aAInfoList.emplace_back( i->createAInfo() ); maNotifyLink.Call( this ); // set view state from AInfo structure - for(AInfo* pAInfo : aAInfoList) + for(auto& pAInfo : aAInfoList) { if( !pAInfo->pViewData ) { @@ -358,11 +358,6 @@ IMPL_LINK_NOARG(Animation, ImplTimeoutHdl, Timer *, void) pView->setMarked( true ); } - // delete AInfo structures - for(AInfo* i : aAInfoList) - delete i; - aAInfoList.clear(); - // delete all unmarked views and reset marked state for( size_t i = 0; i < maViewList.size(); ) { commit a272704cb04fee27a5934433fe59a006b2ddaf0e Author: Jochen Nitschke <j.nitschke+loger...@ok.de> Date: Sat Jun 30 20:38:05 2018 +0200 cppcheck: variableScope Change-Id: Icd99a9e6791840f7701745b93a0f414bf61e2955 Reviewed-on: https://gerrit.libreoffice.org/56773 Tested-by: Jenkins Reviewed-by: Jochen Nitschke <j.nitschke+loger...@ok.de> diff --git a/vcl/opengl/RenderList.cxx b/vcl/opengl/RenderList.cxx index 927de11525b9..903c492c0d35 100644 --- a/vcl/opengl/RenderList.cxx +++ b/vcl/opengl/RenderList.cxx @@ -284,9 +284,6 @@ void RenderList::addDrawPolyPolygon(const basegfx::B2DPolyPolygon& rPolyPolygon, checkOverlapping(rPolyPolygon.getB2DRange()); - RenderParameters& rLineRenderParameter = maRenderEntries.back().maLineParameters; - RenderParameters& rTriangleRenderParameter = maRenderEntries.back().maTriangleParameters; - if (nFillColor != SALCOLOR_NONE) { basegfx::B2DTrapezoidVector aTrapezoidVector; @@ -294,6 +291,8 @@ void RenderList::addDrawPolyPolygon(const basegfx::B2DPolyPolygon& rPolyPolygon, if (!aTrapezoidVector.empty()) { + RenderParameters& rTriangleRenderParameter = maRenderEntries.back().maTriangleParameters; + for (basegfx::B2DTrapezoid & rTrapezoid : aTrapezoidVector) { GLfloat topX1 = rTrapezoid.getTopXLeft(); @@ -314,6 +313,7 @@ void RenderList::addDrawPolyPolygon(const basegfx::B2DPolyPolygon& rPolyPolygon, if (nLineColor != SALCOLOR_NONE || bUseAA) { + RenderParameters& rLineRenderParameter = maRenderEntries.back().maLineParameters; Color nColor = (nLineColor == SALCOLOR_NONE) ? nFillColor : nLineColor; vcl::LineBuilder aBuilder(rLineRenderParameter.maVertices, rLineRenderParameter.maIndices, _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits