summaryrefslogtreecommitdiff
path: root/svx/source/sdr/properties/textproperties.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/sdr/properties/textproperties.cxx')
-rw-r--r--svx/source/sdr/properties/textproperties.cxx29
1 files changed, 13 insertions, 16 deletions
diff --git a/svx/source/sdr/properties/textproperties.cxx b/svx/source/sdr/properties/textproperties.cxx
index 9926586837f8..7aeacdf7e3fc 100644
--- a/svx/source/sdr/properties/textproperties.cxx
+++ b/svx/source/sdr/properties/textproperties.cxx
@@ -451,23 +451,20 @@ namespace sdr
std::vector<EECharAttrib> aAttribs;
pEditEngine->GetCharAttribs(nPara, aAttribs);
- for(std::vector<EECharAttrib>::const_iterator i = aAttribs.begin(), aEnd = aAttribs.end(); i != aEnd; ++i)
+ for(const auto& rAttrib : aAttribs)
{
- if(EE_FEATURE_FIELD == i->pAttr->Which())
+ if(rAttrib.pAttr && EE_FEATURE_FIELD == rAttrib.pAttr->Which())
{
- if(i->pAttr)
+ const SvxFieldItem* pFieldItem = static_cast<const SvxFieldItem*>(rAttrib.pAttr);
+
+ if(pFieldItem)
{
- const SvxFieldItem* pFieldItem = static_cast<const SvxFieldItem*>(i->pAttr);
+ const SvxFieldData* pData = pFieldItem->GetField();
- if(pFieldItem)
+ if(dynamic_cast<const SvxURLField*>( pData))
{
- const SvxFieldData* pData = pFieldItem->GetField();
-
- if(dynamic_cast<const SvxURLField*>( pData))
- {
- bHasURL = true;
- break;
- }
+ bHasURL = true;
+ break;
}
}
}
@@ -480,16 +477,16 @@ namespace sdr
ESelection aSel(nPara, 0);
- for(std::vector<EECharAttrib>::const_iterator i = aAttribs.begin(), aEnd = aAttribs.end(); i != aEnd; ++i)
+ for(const auto& rAttrib : aAttribs)
{
- if(EE_FEATURE_FIELD == i->pAttr->Which())
+ if(EE_FEATURE_FIELD == rAttrib.pAttr->Which())
{
- aSel.nEndPos = i->nStart;
+ aSel.nEndPos = rAttrib.nStart;
if(aSel.nStartPos != aSel.nEndPos)
pEditEngine->QuickSetAttribs(aColorSet, aSel);
- aSel.nStartPos = i->nEnd;
+ aSel.nStartPos = rAttrib.nEnd;
}
}