diff options
-rw-r--r-- | include/svl/zformat.hxx | 4 | ||||
-rw-r--r-- | svl/source/numbers/zformat.cxx | 12 |
2 files changed, 6 insertions, 10 deletions
diff --git a/include/svl/zformat.hxx b/include/svl/zformat.hxx index f26eb82b3033..ea98b08a0fa5 100644 --- a/include/svl/zformat.hxx +++ b/include/svl/zformat.hxx @@ -73,17 +73,13 @@ class SvNumberNatNum public: static sal_uInt8 MapDBNumToNatNum( sal_uInt8 nDBNum, LanguageType eLang, bool bDate ); -#ifdef THE_FUTURE static sal_uInt8 MapNatNumToDBNum( sal_uInt8 nNatNum, LanguageType eLang, bool bDate ); -#endif SvNumberNatNum() : eLang( LANGUAGE_DONTKNOW ), nNum(0), bDBNum(false), bDate(false), bSet(false) {} bool IsComplete() const { return bSet && eLang != LANGUAGE_DONTKNOW; } sal_uInt8 GetNatNum() const { return bDBNum ? MapDBNumToNatNum( nNum, eLang, bDate ) : nNum; } -#ifdef THE_FUTURE sal_uInt8 GetDBNum() const { return bDBNum ? nNum : MapNatNumToDBNum( nNum, eLang, bDate ); } -#endif LanguageType GetLang() const { return eLang; } void SetLang( LanguageType e ) { eLang = e; } void SetNum( sal_uInt8 nNumber, bool bDBNumber ) diff --git a/svl/source/numbers/zformat.cxx b/svl/source/numbers/zformat.cxx index d38b3f479da2..2fc1912b0e3f 100644 --- a/svl/source/numbers/zformat.cxx +++ b/svl/source/numbers/zformat.cxx @@ -217,11 +217,6 @@ sal_uInt8 SvNumberNatNum::MapDBNumToNatNum( sal_uInt8 nDBNum, LanguageType eLang return nNatNum; } -#ifdef THE_FUTURE -/* XXX NOTE: even though the MapNatNumToDBNum method is currently unused please - * don't remove it in case we'd have to use it for some obscure exports to - * Excel. */ - // static sal_uInt8 SvNumberNatNum::MapNatNumToDBNum( sal_uInt8 nNatNum, LanguageType eLang, bool bDate ) { @@ -326,7 +321,6 @@ sal_uInt8 SvNumberNatNum::MapNatNumToDBNum( sal_uInt8 nNatNum, LanguageType eLan } return nDBNum; } -#endif /** * SvNumFor @@ -4724,6 +4718,12 @@ OUString SvNumberformat::GetMappedFormatstring( const NfKeywordTable& rKeywords, } const SvNumberNatNum& rNum = NumFor[n].GetNatNum(); + if ( rNum.IsSet() && rNum.GetDBNum() > 0 ) + { + aPrefix += "[DBNum"; + aPrefix += OUString::number( rNum.GetDBNum() ); + aPrefix += "]"; + } sal_uInt16 nAnz = NumFor[n].GetCount(); if ( nSem && (nAnz || !aPrefix.isEmpty()) ) |