diff options
author | Arnaud Versini <arnaud.versini@gmail.com> | 2015-07-11 15:26:41 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2015-07-13 12:12:08 +0000 |
commit | 59f58350e49068b78f8a7426bfc08ee4d722b4b4 (patch) | |
tree | 828fcea0c1a900dd7b312eed77387e526b13b031 /sw | |
parent | 2aea9e37d697ce51efc5fb37ba50f1bf177e0445 (diff) |
swui: avoid name conflict with SwTextPortion for LTO optimisation
Change-Id: Iaf6fec2e19af2cf393bc547c3ba439010819238f
Reviewed-on: https://gerrit.libreoffice.org/16949
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'sw')
-rw-r--r-- | sw/source/uibase/docvw/srcedtw.cxx | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/sw/source/uibase/docvw/srcedtw.cxx b/sw/source/uibase/docvw/srcedtw.cxx index 98bea255c516..b67fb36dd8ca 100644 --- a/sw/source/uibase/docvw/srcedtw.cxx +++ b/sw/source/uibase/docvw/srcedtw.cxx @@ -47,19 +47,24 @@ #include <helpid.h> #include <deque> -struct SwTextPortion +namespace +{ + +struct TextPortion { sal_uInt16 nLine; sal_uInt16 nStart, nEnd; svtools::ColorConfigEntry eType; }; +} + #define MAX_SYNTAX_HIGHLIGHT 20 #define MAX_HIGHLIGHTTIME 200 -typedef std::deque<SwTextPortion> SwTextPortions; +typedef std::deque<TextPortion> TextPortions; -static void lcl_Highlight(const OUString& rSource, SwTextPortions& aPortionList) +static void lcl_Highlight(const OUString& rSource, TextPortions& aPortionList) { const sal_Unicode cOpenBracket = '<'; const sal_Unicode cCloseBracket= '>'; @@ -77,7 +82,7 @@ static void lcl_Highlight(const OUString& rSource, SwTextPortions& aPortionList) sal_uInt16 nOffset = 0; // Offset of nActPos to '<' sal_uInt16 nPortStart = USHRT_MAX; // for the TextPortion sal_uInt16 nPortEnd = 0; - SwTextPortion aText; + TextPortion aText; while(nActPos < nStrLen) { svtools::ColorConfigEntry eFoundType = svtools::HTMLUNKNOWN; @@ -179,7 +184,7 @@ static void lcl_Highlight(const OUString& rSource, SwTextPortions& aPortionList) if(bFound ||(eFoundType == svtools::HTMLCOMMENT)) { - SwTextPortion aTextPortion; + TextPortion aTextPortion; aTextPortion.nLine = 0; aTextPortion.nStart = nPortStart + 1; aTextPortion.nEnd = nPortEnd; @@ -679,14 +684,14 @@ void SwSrcEditWindow::DoDelayedSyntaxHighlight( sal_uInt16 nPara ) void SwSrcEditWindow::ImpDoHighlight( const OUString& rSource, sal_uInt16 nLineOff ) { - SwTextPortions aPortionList; + TextPortions aPortionList; lcl_Highlight(rSource, aPortionList); size_t nCount = aPortionList.size(); if ( !nCount ) return; - SwTextPortion& rLast = aPortionList[nCount-1]; + TextPortion& rLast = aPortionList[nCount-1]; if ( rLast.nStart > rLast.nEnd ) // Only until Bug from MD is resolved { nCount--; @@ -703,7 +708,7 @@ void SwSrcEditWindow::ImpDoHighlight( const OUString& rSource, sal_uInt16 nLineO for ( size_t i = 0; i < nCount; i++ ) { - SwTextPortion& r = aPortionList[i]; + TextPortion& r = aPortionList[i]; SAL_WARN_IF( r.nLine != aPortionList[0].nLine, "sw.level2", "multiple lines after all?"); @@ -724,7 +729,7 @@ void SwSrcEditWindow::ImpDoHighlight( const OUString& rSource, sal_uInt16 nLineO for ( size_t i = 0; i < aPortionList.size(); i++ ) { - SwTextPortion& r = aPortionList[i]; + TextPortion& r = aPortionList[i]; if ( r.nStart > r.nEnd ) // only until Bug from MD is resolved continue; if(r.eType != svtools::HTMLSGML && |