[Libreoffice-commits] core.git: include/svl svl/source
Kohei Yoshida
kohei.yoshida at collabora.com
Sat Nov 22 15:39:11 PST 2014
include/svl/zforlist.hxx | 10 ++++++++++
svl/source/numbers/zforlist.cxx | 13 +++++++++++++
2 files changed, 23 insertions(+)
New commits:
commit 84a6d8eeaab540e5b2ea3baffd919903dff8c247
Author: Kohei Yoshida <kohei.yoshida at collabora.com>
Date: Sat Nov 22 18:35:06 2014 -0500
ptr_container sometimes requires new_clone function.
This fixes Windows build breakage.
Change-Id: I188e38b20674700132c7d7c78304f58748540556
diff --git a/include/svl/zforlist.hxx b/include/svl/zforlist.hxx
index 7607af7..7ada1b5 100644
--- a/include/svl/zforlist.hxx
+++ b/include/svl/zforlist.hxx
@@ -250,8 +250,13 @@ public:
NfCurrencyEntry( const ::com::sun::star::i18n::Currency & rCurr,
const LocaleDataWrapper& rLocaleData,
LanguageType eLang );
+ NfCurrencyEntry( const OUString& rSymbol, const OUString& rBankSymbol, LanguageType eLang,
+ sal_uInt16 nPositiveFmt, sal_uInt16 nNegativeFmt, sal_uInt16 nDig,
+ sal_Unicode cZero );
~NfCurrencyEntry() {}
+ NfCurrencyEntry* Clone() const;
+
/// Symbols and language identical
bool operator==( const NfCurrencyEntry& r ) const;
@@ -299,6 +304,11 @@ public:
static inline sal_Unicode GetEuroSymbol() { return sal_Unicode(0x20AC); }
};
+inline NfCurrencyEntry* new_clone( const NfCurrencyEntry& r )
+{
+ return r.Clone();
+}
+
typedef std::vector< OUString > NfWSStringsDtor;
class SvNumberFormatterRegistry_Impl;
diff --git a/svl/source/numbers/zforlist.cxx b/svl/source/numbers/zforlist.cxx
index 9b8e562..f0fe0c9 100644
--- a/svl/source/numbers/zforlist.cxx
+++ b/svl/source/numbers/zforlist.cxx
@@ -3840,6 +3840,19 @@ NfCurrencyEntry::NfCurrencyEntry( const ::com::sun::star::i18n::Currency & rCurr
cZeroChar = rLocaleData.getCurrZeroChar();
}
+NfCurrencyEntry::NfCurrencyEntry(
+ const OUString& rSymbol, const OUString& rBankSymbol, LanguageType eLang,
+ sal_uInt16 nPositiveFmt, sal_uInt16 nNegativeFmt, sal_uInt16 nDig,
+ sal_Unicode cZero ) :
+ aSymbol(rSymbol), aBankSymbol(rBankSymbol), eLanguage(eLang),
+ nPositiveFormat(nPositiveFmt), nNegativeFormat(nNegativeFmt),
+ nDigits(nDig), cZeroChar(cZero) {}
+
+NfCurrencyEntry* NfCurrencyEntry::Clone() const
+{
+ return new NfCurrencyEntry(
+ aSymbol, aBankSymbol, eLanguage, nPositiveFormat, nNegativeFormat, nDigits, cZeroChar);
+}
bool NfCurrencyEntry::operator==( const NfCurrencyEntry& r ) const
{
More information about the Libreoffice-commits
mailing list