[Libreoffice-commits] .: sc/source
Fridrich Strba
fridrich at kemper.freedesktop.org
Fri Oct 8 16:06:25 PDT 2010
sc/source/core/data/sortparam.cxx | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
New commits:
commit 41ccd9bedb00c3bc0aff2c8ed923d9ec1acedd97
Author: Thorsten Behrens <tbehrens at novell.com>
Date: Sat Oct 9 00:56:06 2010 +0200
valgrind-fixes.diff: Valgrind fixes
diff --git a/sc/source/core/data/sortparam.cxx b/sc/source/core/data/sortparam.cxx
index a7960ad..ff4723f 100644
--- a/sc/source/core/data/sortparam.cxx
+++ b/sc/source/core/data/sortparam.cxx
@@ -52,7 +52,8 @@ ScSortParam::ScSortParam( const ScSortParam& r ) :
bUserDef(r.bUserDef),nUserIndex(r.nUserIndex),bIncludePattern(r.bIncludePattern),
bInplace(r.bInplace),
nDestTab(r.nDestTab),nDestCol(r.nDestCol),nDestRow(r.nDestRow),
- aCollatorLocale( r.aCollatorLocale ), aCollatorAlgorithm( r.aCollatorAlgorithm )
+ aCollatorLocale( r.aCollatorLocale ), aCollatorAlgorithm( r.aCollatorAlgorithm ),
+ nCompatHeader( r.nCompatHeader )
{
for (USHORT i=0; i<MAXSORT; i++)
{
@@ -93,9 +94,9 @@ ScSortParam& ScSortParam::operator=( const ScSortParam& r )
nCol2 = r.nCol2;
nRow2 = r.nRow2;
bHasHeader = r.bHasHeader;
+ bByRow = r.bByRow;
bCaseSens = r.bCaseSens;
bNaturalSort = r.bNaturalSort;
- bByRow = r.bByRow;
bUserDef = r.bUserDef;
nUserIndex = r.nUserIndex;
bIncludePattern = r.bIncludePattern;
@@ -105,6 +106,7 @@ ScSortParam& ScSortParam::operator=( const ScSortParam& r )
nDestRow = r.nDestRow;
aCollatorLocale = r.aCollatorLocale;
aCollatorAlgorithm = r.aCollatorAlgorithm;
+ nCompatHeader = r.nCompatHeader;
for (USHORT i=0; i<MAXSORT; i++)
{
@@ -163,11 +165,12 @@ BOOL ScSortParam::operator==( const ScSortParam& rOther ) const
ScSortParam::ScSortParam( const ScSubTotalParam& rSub, const ScSortParam& rOld ) :
nCol1(rSub.nCol1),nRow1(rSub.nRow1),nCol2(rSub.nCol2),nRow2(rSub.nRow2),
- bHasHeader(TRUE),bByRow(TRUE),bCaseSens(rSub.bCaseSens),
+ bHasHeader(TRUE),bByRow(TRUE),bCaseSens(rSub.bCaseSens),bNaturalSort(rOld.bNaturalSort),
bUserDef(rSub.bUserDef),nUserIndex(rSub.nUserIndex),bIncludePattern(rSub.bIncludePattern),
bInplace(TRUE),
nDestTab(0),nDestCol(0),nDestRow(0),
- aCollatorLocale( rOld.aCollatorLocale ), aCollatorAlgorithm( rOld.aCollatorAlgorithm )
+ aCollatorLocale( rOld.aCollatorLocale ), aCollatorAlgorithm( rOld.aCollatorAlgorithm ),
+ nCompatHeader( rOld.nCompatHeader )
{
USHORT nNewCount = 0;
USHORT i;
@@ -220,10 +223,11 @@ ScSortParam::ScSortParam( const ScSubTotalParam& rSub, const ScSortParam& rOld )
ScSortParam::ScSortParam( const ScQueryParam& rParam, SCCOL nCol ) :
nCol1(nCol),nRow1(rParam.nRow1),nCol2(nCol),nRow2(rParam.nRow2),
bHasHeader(rParam.bHasHeader),bByRow(TRUE),bCaseSens(rParam.bCaseSens),
+ bNaturalSort(FALSE),
//! TODO: what about Locale and Algorithm?
bUserDef(FALSE),nUserIndex(0),bIncludePattern(FALSE),
bInplace(TRUE),
- nDestTab(0),nDestCol(0),nDestRow(0)
+ nDestTab(0),nDestCol(0),nDestRow(0), nCompatHeader(2)
{
bDoSort[0] = TRUE;
nField[0] = nCol;
More information about the Libreoffice-commits
mailing list