sc/source/ui/dbgui/validate.cxx | 18 +++++++++--------- sc/source/ui/inc/validate.hxx | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-)
New commits: commit 03d8fc6574e96b5817f3c9226e8af676bf89dd25 Author: Joren De Cuyper <joren.libreoff...@telenet.be> Date: Tue Aug 6 00:48:55 2013 +0200 More OUString Conversion in sc/source/ui/dbgui/validate.cxx Thought there were some String-conversions missing to fix fdo#67480 . Bug is still reproducible, so doesn't fix it. Change-Id: Ifd36cb2042b99565b210796edc77120697672278 Reviewed-on: https://gerrit.libreoffice.org/5290 Reviewed-by: Miklos Vajna <vmik...@suse.cz> Tested-by: Miklos Vajna <vmik...@suse.cz> diff --git a/sc/source/ui/dbgui/validate.cxx b/sc/source/ui/dbgui/validate.cxx index a9e0415..83419ae 100644 --- a/sc/source/ui/dbgui/validate.cxx +++ b/sc/source/ui/dbgui/validate.cxx @@ -258,7 +258,7 @@ ScConditionMode lclGetCondModeFromPos( sal_uInt16 nLbPos ) void lclGetFormulaFromStringList( OUString& rFmlaStr, const OUString& rStringList, sal_Unicode cFmlaSep ) { rFmlaStr = ""; - xub_StrLen nTokenCnt = comphelper::string::getTokenCount(rStringList, '\n'); + sal_Int32 nTokenCnt = comphelper::string::getTokenCount(rStringList, '\n'); for( sal_Int32 nToken = 0, nStringIx = 0; nToken < (sal_Int32) nTokenCnt; ++nToken ) { OUString aToken( rStringList.getToken( 0, '\n', nStringIx ) ); @@ -333,9 +333,9 @@ ScTPValidationValue::ScTPValidationValue( Window* pParent, const SfxItemSet& rAr FreeResource(); // list separator in formulas - String aListSep = ::ScCompiler::GetNativeSymbol( ocSep ); - OSL_ENSURE( aListSep.Len() == 1, "ScTPValidationValue::ScTPValidationValue - list separator error" ); - mcFmlaSep = aListSep.Len() ? aListSep.GetChar( 0 ) : ';'; + OUString aListSep = ::ScCompiler::GetNativeSymbol( ocSep ); + OSL_ENSURE( aListSep.getLength() == 1, "ScTPValidationValue::ScTPValidationValue - list separator error" ); + mcFmlaSep = aListSep.getLength() ? aListSep[0] : ';'; m_btnRef.Hide(); // cell range picker } @@ -402,12 +402,12 @@ void ScTPValidationValue::Reset( const SfxItemSet& rArgSet ) maCbSort.Check( nListType == ValidListType::SORTEDASCENDING ); // *** formulas *** - String aFmlaStr; + OUString aFmlaStr; if ( rArgSet.GetItemState( FID_VALID_VALUE1, sal_True, &pItem ) == SFX_ITEM_SET ) aFmlaStr = static_cast< const SfxStringItem* >( pItem )->GetValue(); SetFirstFormula( aFmlaStr ); - aFmlaStr.Erase(); + aFmlaStr= ""; if ( rArgSet.GetItemState( FID_VALID_VALUE2, sal_True, &pItem ) == SFX_ITEM_SET ) aFmlaStr = static_cast< const SfxStringItem* >( pItem )->GetValue(); SetSecondFormula( aFmlaStr ); @@ -433,7 +433,7 @@ sal_Bool ScTPValidationValue::FillItemSet( SfxItemSet& rArgSet ) return sal_True; } -String ScTPValidationValue::GetFirstFormula() const +OUString ScTPValidationValue::GetFirstFormula() const { OUString aFmlaStr; if( maLbAllow.GetSelectEntryPos() == SC_VALIDDLG_ALLOW_LIST ) @@ -443,7 +443,7 @@ String ScTPValidationValue::GetFirstFormula() const return aFmlaStr; } -String ScTPValidationValue::GetSecondFormula() const +OUString ScTPValidationValue::GetSecondFormula() const { return maEdMax.GetText(); } @@ -467,7 +467,7 @@ void ScTPValidationValue::SetFirstFormula( const OUString& rFmlaStr ) } } -void ScTPValidationValue::SetSecondFormula( const String& rFmlaStr ) +void ScTPValidationValue::SetSecondFormula( const OUString& rFmlaStr ) { maEdMax.SetText( rFmlaStr ); } diff --git a/sc/source/ui/inc/validate.hxx b/sc/source/ui/inc/validate.hxx index 633c430..de87ef3 100644 --- a/sc/source/ui/inc/validate.hxx +++ b/sc/source/ui/inc/validate.hxx @@ -185,11 +185,11 @@ public: private: void Init(); - String GetFirstFormula() const; - String GetSecondFormula() const; + OUString GetFirstFormula() const; + OUString GetSecondFormula() const; void SetFirstFormula( const OUString& rFmlaStr ); - void SetSecondFormula( const String& rFmlaStr ); + void SetSecondFormula( const OUString& rFmlaStr ); DECL_LINK(SelectHdl, void *); DECL_LINK(CheckHdl, void *); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits