diff options
author | gilssonn <gilsonnyirimana@gmail.com> | 2023-06-10 21:45:48 -0400 |
---|---|---|
committer | Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org> | 2023-06-30 06:53:33 +0200 |
commit | d61baaff35e6b180c17b3d93309f00e0255e1a9b (patch) | |
tree | 1a892164bd4ba03727b2b9f0fac2f01842c70f36 /drawinglayer | |
parent | 4e20f95cf6744ca85bc8c090b926031729addc89 (diff) |
Corrective and refactoring changes in drawinglayer module
Correct and simplify comparison logic
and use std::transform for vector assignment.
Change-Id: Idc92137db6d4648547a410f2cfd7e26edc797370
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/152842
Tested-by: Jenkins
Reviewed-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org>
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/source/primitive2d/borderlineprimitive2d.cxx | 21 | ||||
-rw-r--r-- | drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx | 10 |
2 files changed, 6 insertions, 25 deletions
diff --git a/drawinglayer/source/primitive2d/borderlineprimitive2d.cxx b/drawinglayer/source/primitive2d/borderlineprimitive2d.cxx index 45536a53124b..f54b71417735 100644 --- a/drawinglayer/source/primitive2d/borderlineprimitive2d.cxx +++ b/drawinglayer/source/primitive2d/borderlineprimitive2d.cxx @@ -282,23 +282,10 @@ namespace drawinglayer::primitive2d const BorderLinePrimitive2D& rCompare = static_cast<const BorderLinePrimitive2D&>(rPrimitive); - if (getStart() == rCompare.getStart() - && getEnd() == rCompare.getEnd() - && getStrokeAttribute() == rCompare.getStrokeAttribute()) - { - if (getBorderLines().size() == rCompare.getBorderLines().size()) - { - for (size_t a(0); a < getBorderLines().size(); a++) - { - if (!(getBorderLines()[a] == rCompare.getBorderLines()[a])) - { - return false; - } - } - } - } - - return false; + return (getStart() == rCompare.getStart() + && getEnd() == rCompare.getEnd() + && getStrokeAttribute() == rCompare.getStrokeAttribute() + && getBorderLines() == rCompare.getBorderLines()); } // provide unique ID diff --git a/drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx b/drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx index 955e6bd4f9ca..2b015fdad39b 100644 --- a/drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx +++ b/drawinglayer/source/primitive3d/polygontubeprimitive3d.cxx @@ -485,10 +485,7 @@ namespace drawinglayer::primitive3d Primitive3DContainer aRetval(aResultVector.size()); - for(size_t a(0); a < aResultVector.size(); a++) - { - aRetval[a] = Primitive3DReference(aResultVector[a]); - } + std::transform(aResultVector.cbegin(), aResultVector.cend(), aRetval.begin(), [](auto &rResult){return Primitive3DReference(rResult);}); return aRetval; } @@ -707,10 +704,7 @@ using namespace com::sun::star; // prepare return value Primitive3DContainer aRetval(aResultVector.size()); - for(size_t a(0); a < aResultVector.size(); a++) - { - aRetval[a] = Primitive3DReference(aResultVector[a]); - } + std::transform(aResultVector.cbegin(), aResultVector.cend(), aRetval.begin(), [](auto &rResult){return Primitive3DReference(rResult);}); return aRetval; } |