[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [koffice] filters/kcells/excel/sidewinder: Use const-ref in foreach
From:       "Dr. Robert Marmorstein" <robert () narnia ! homeunix ! com>
Date:       2011-08-03 8:25:22
Message-ID: 20110803082522.3F610A60A6 () git ! kde ! org
[Download RAW message or body]

Git commit 42f572be20e4dbb0221493f0aad862190cb89cd8 by Dr. Robert Marmorstein.
Committed on 02/08/2011 at 11:29.
Pushed by robertm into branch 'master'.

Use const-ref in foreach in sidewinder filter.

Makes krazy happy and might slightly improver performance.

M  +5    -5    filters/kcells/excel/sidewinder/objects.cpp

http://commits.kde.org/koffice/42f572be20e4dbb0221493f0aad862190cb89cd8

diff --git a/filters/kcells/excel/sidewinder/objects.cpp \
b/filters/kcells/excel/sidewinder/objects.cpp index f6604eb..e965f88 100644
--- a/filters/kcells/excel/sidewinder/objects.cpp
+++ b/filters/kcells/excel/sidewinder/objects.cpp
@@ -49,9 +49,9 @@ bool Object::applyDrawing(const MSO::OfficeArtDgContainer \
&container)  {
     bool ok = false;
 
-    foreach(MSO::OfficeArtSpgrContainerFileBlock b, container.groupShape->rgfb) {
+    foreach(const MSO::OfficeArtSpgrContainerFileBlock &b, \
container.groupShape->rgfb) {  std::cout << "Object(" << m_type << ") \
isOfficeArtSpContainer=" << b.anon.is<MSO::OfficeArtSpContainer>() << " \
isOfficeArtSpgrContainer=" << b.anon.is<MSO::OfficeArtSpgrContainer>() << " \
isOfficeArtFSP=" << b.anon.is<MSO::OfficeArtFSP>() << " isOfficeArtFSPGR=" << \
b.anon.is<MSO::OfficeArtFSPGR>() << " isOfficeArtClientAnchor=" << \
b.anon.is<MSO::OfficeArtClientAnchor>() << " isOfficeArtClientData=" << \
                b.anon.is<MSO::OfficeArtClientData>() << std::endl;
-        MSO::OfficeArtSpContainer* spc = b.anon.get<MSO::OfficeArtSpContainer>();
+        const MSO::OfficeArtSpContainer* spc = \
b.anon.get<MSO::OfficeArtSpContainer>();  if(spc && spc->shapePrimaryOptions) {
 
             // Extract the unique identifier for the drawing to be able to access \
the drawing again from outside. @@ -79,11 +79,11 @@ bool Object::applyDrawing(const \
MSO::OfficeArtDgContainer &container)  continue;
         }
 
-        MSO::OfficeArtSpgrContainer* spgr = \
b.anon.get<MSO::OfficeArtSpgrContainer>(); +        const \
MSO::OfficeArtSpgrContainer* spgr = b.anon.get<MSO::OfficeArtSpgrContainer>();  \
                if(spgr) {
-            foreach(MSO::OfficeArtSpgrContainerFileBlock b, spgr->rgfb) {
+            foreach(const MSO::OfficeArtSpgrContainerFileBlock &b, spgr->rgfb) {
                 std::cout << "  spgr isOfficeArtSpContainer=" << \
b.anon.is<MSO::OfficeArtSpContainer>() << " isOfficeArtSpgrContainer=" << \
b.anon.is<MSO::OfficeArtSpgrContainer>() << " isOfficeArtFSP=" << \
b.anon.is<MSO::OfficeArtFSP>() << " isOfficeArtFSPGR=" << \
b.anon.is<MSO::OfficeArtFSPGR>() << " isOfficeArtClientAnchor=" << \
b.anon.is<MSO::OfficeArtClientAnchor>() << " isOfficeArtClientData=" << \
                b.anon.is<MSO::OfficeArtClientData>() << std::endl;
-                MSO::OfficeArtSpContainer* spc2 = \
b.anon.get<MSO::OfficeArtSpContainer>(); +                const \
MSO::OfficeArtSpContainer* spc2 = b.anon.get<MSO::OfficeArtSpContainer>();  if(spc2) \
{  std::cout << "     sp"
                               << " shapeGroup=" << (spc2->shapeGroup?1:0)


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic