[Libreoffice-commits] .: sc/inc sc/source
Kohei Yoshida
kohei at kemper.freedesktop.org
Tue Dec 13 07:51:47 PST 2011
sc/inc/column.hxx | 6 +++---
sc/source/core/data/table6.cxx | 9 ++++-----
2 files changed, 7 insertions(+), 8 deletions(-)
New commits:
commit 9ffe57dc020dc2658e2f326dc399fe0da0641050
Author: Kohei Yoshida <kohei.yoshida at suse.com>
Date: Tue Dec 13 10:51:41 2011 -0500
fdo#39917: Use correct address convention during search and replace.
diff --git a/sc/inc/column.hxx b/sc/inc/column.hxx
index c6346f6..f86bf9b 100644
--- a/sc/inc/column.hxx
+++ b/sc/inc/column.hxx
@@ -246,9 +246,9 @@ public:
bool HasEditCells(SCROW nStartRow, SCROW nEndRow, SCROW& rFirst) const;
// TRUE = format for numbers is set
- bool SetString( SCROW nRow, SCTAB nTab, const String& rString,
- formula::FormulaGrammar::AddressConvention conv = formula::FormulaGrammar::CONV_OOO,
- ScSetStringParam* pParam = NULL );
+ bool SetString(
+ SCROW nRow, SCTAB nTab, const String& rString, formula::FormulaGrammar::AddressConvention eConv,
+ ScSetStringParam* pParam = NULL );
void SetValue( SCROW nRow, const double& rVal);
void SetError( SCROW nRow, const sal_uInt16 nError);
diff --git a/sc/source/core/data/table6.cxx b/sc/source/core/data/table6.cxx
index 9bc4a58..55ac066 100644
--- a/sc/source/core/data/table6.cxx
+++ b/sc/source/core/data/table6.cxx
@@ -82,8 +82,7 @@ bool ScTable::SearchCell(const SvxSearchItem& rSearchItem, SCCOL nCol, SCROW nRo
case SVX_SEARCHIN_FORMULA:
{
if ( eCellType == CELLTYPE_FORMULA )
- ((ScFormulaCell*)pCell)->GetFormula( aString,
- formula::FormulaGrammar::GRAM_NATIVE_UI);
+ static_cast<ScFormulaCell*>(pCell)->GetFormula(aString, pDocument->GetGrammar());
else if ( eCellType == CELLTYPE_EDIT )
bMultiLine = lcl_GetTextWithBreaks(
*(const ScEditCell*)pCell, pDocument, aString );
@@ -239,7 +238,7 @@ bool ScTable::SearchCell(const SvxSearchItem& rSearchItem, SCCOL nCol, SCROW nRo
}
ScAddress aAdr( nCol, nRow, nTab );
ScFormulaCell* pFCell = new ScFormulaCell( pDocument, aAdr,
- aString,formula::FormulaGrammar::GRAM_NATIVE_UI, cMatrixFlag );
+ aString, pDocument->GetGrammar(), cMatrixFlag );
SCCOL nMatCols;
SCROW nMatRows;
((ScFormulaCell*)pCell)->GetMatColsRows( nMatCols, nMatRows );
@@ -249,7 +248,7 @@ bool ScTable::SearchCell(const SvxSearchItem& rSearchItem, SCCOL nCol, SCROW nRo
else if ( bMultiLine && aString.Search('\n') != STRING_NOTFOUND )
PutCell( nCol, nRow, new ScEditCell( aString, pDocument ) );
else
- aCol[nCol].SetString(nRow, nTab, aString);
+ aCol[nCol].SetString(nRow, nTab, aString, pDocument->GetAddressConvention());
// pCell is invalid now (deleted)
}
}
@@ -1043,7 +1042,7 @@ bool ScTable::SearchRangeForAllEmptyCells(
ScAddress aCellPos(nCol, nRow, nTab);
pUndoDoc->PutCell(nCol, nRow, nTab, pCell->CloneWithNote(aCellPos, *pUndoDoc, aCellPos));
}
- aCol[nCol].SetString(nRow, nTab, rSearchItem.GetReplaceString());
+ aCol[nCol].SetString(nRow, nTab, rSearchItem.GetReplaceString(), pDocument->GetAddressConvention());
}
}
}
More information about the Libreoffice-commits
mailing list