Bugzilla – Attachment 62967 Details for
Bug 46757
Words and Character excluding spaces Word Count incorrect with Record Changes enabled
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Updated patch.
0001-fdo-46757-Word-character-count-incorrect-with-record.patch (text/plain), 1.92 KB, created by
Muhammad Haggag
on 2012-06-13 07:50:52 UTC
(
hide
)
Description:
Updated patch.
Filename:
MIME Type:
Creator:
Muhammad Haggag
Created:
2012-06-13 07:50:52 UTC
Size:
1.92 KB
patch
obsolete
>From f43789cef38b1bb816f487593c8b96a582840fff Mon Sep 17 00:00:00 2001 >From: Muhammad Haggag <mhaggag@gmail.com> >Date: Wed, 13 Jun 2012 16:45:06 +0200 >Subject: [PATCH] fdo#46757 Word/character count incorrect with record changes > enabled > >We were ignoring redlined (deleted) text when counting characters, but not when counting >words or characters without spaces. We now mask all redlined/hidden content from the >expanded node text before operating on it. > >Change-Id: If882a6dde883a2ba0ca99909ca7ac2b9abd4a1fb >--- > sw/source/core/txtnode/txtedt.cxx | 13 ++++++------- > 1 file changed, 6 insertions(+), 7 deletions(-) > >diff --git a/sw/source/core/txtnode/txtedt.cxx b/sw/source/core/txtnode/txtedt.cxx >index 3fbef67..7f350c6 100644 >--- a/sw/source/core/txtnode/txtedt.cxx >+++ b/sw/source/core/txtnode/txtedt.cxx >@@ -1856,13 +1856,6 @@ void SwTxtNode::CountWords( SwDocStat& rStat, > return; > } > >- // make a copy of the text >- String rTextCopy = m_Text.Copy( ); >- >- // mask out the redlined and hidden text with ' ' >- const xub_Unicode cChar(' '); >- const sal_uInt16 nNumOfMaskedChars = lcl_MaskRedlinesAndHiddenText( *this, rTextCopy, nStt, nEnd, cChar, false ); >- > // expand text into pConversionMap for scanner > rtl::OUString aExpandText; > const ModelToViewHelper::ConversionMap* pConversionMap = BuildConversionMap( aExpandText ); >@@ -1877,6 +1870,12 @@ void SwTxtNode::CountWords( SwDocStat& rStat, > return; > } > >+ // make a copy of the expanded text for masking redlined/hidden text with ' ' >+ String textCopy = aExpandText; >+ const xub_Unicode cChar(' '); >+ const sal_uInt16 nNumOfMaskedChars = lcl_MaskRedlinesAndHiddenText( *this, textCopy, nExpandBegin, nExpandEnd, cChar, false ); >+ aExpandText = textCopy; >+ > //do the count > // all counts exclude hidden paras and hidden+redlined within para > // definition of space/white chars in SwScanner (and BreakIter!) >-- >1.7.9.5 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 46757
:
57796
|
62923
| 62967