summaryrefslogtreecommitdiff
path: root/sw/source/core/txtnode
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-07-19 13:50:21 +0100
committerCaolán McNamara <caolanm@redhat.com>2012-07-19 14:03:50 +0100
commit3442913accc4e44c3a1ac69a990edee15117948e (patch)
treee0031b758e3d3982efde0192c9e9741b9b4bf799 /sw/source/core/txtnode
parent238eba337cedda17a9ed1ce7e91755c66446195a (diff)
Related: fdo#46757 fix weird word/char count with hidden deleted text
i.e. changes on, but not shown then unseen deleted text counted in word/char count Change-Id: I5725063edfbfc1f6545fe1dcea9b224dbfa3a418
Diffstat (limited to 'sw/source/core/txtnode')
-rw-r--r--sw/source/core/txtnode/txtedt.cxx5
1 files changed, 5 insertions, 0 deletions
diff --git a/sw/source/core/txtnode/txtedt.cxx b/sw/source/core/txtnode/txtedt.cxx
index 7da33e915e77..9f18fc7401e0 100644
--- a/sw/source/core/txtnode/txtedt.cxx
+++ b/sw/source/core/txtnode/txtedt.cxx
@@ -1830,6 +1830,11 @@ void SwTxtNode::ReplaceTextOnly( xub_StrLen nPos, xub_StrLen nLen,
void SwTxtNode::CountWords( SwDocStat& rStat,
xub_StrLen nStt, xub_StrLen nEnd ) const
{
+ if (IsInRedlines())
+ { //not counting txtnodes used to hold deleted redline content
+ return;
+ }
+
sal_Bool isCountAll = ( (0 == nStt) && (GetTxt().Len() == nEnd) );
++rStat.nAllPara; // #i93174#: count _all_ paragraphs