diff -r 000000000000 -r 6474c204b198 intl/icu/source/i18n/measfmt.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/intl/icu/source/i18n/measfmt.cpp Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,46 @@ +/* +********************************************************************** +* Copyright (c) 2004-2011, International Business Machines +* Corporation and others. All Rights Reserved. +********************************************************************** +* Author: Alan Liu +* Created: April 20, 2004 +* Since: ICU 3.0 +********************************************************************** +*/ +#include "unicode/utypes.h" + +#if !UCONFIG_NO_FORMATTING + +#include "unicode/measfmt.h" +#include "currfmt.h" + +U_NAMESPACE_BEGIN + +MeasureFormat::MeasureFormat() {} + +MeasureFormat::~MeasureFormat() {} + +MeasureFormat* U_EXPORT2 MeasureFormat::createCurrencyFormat(const Locale& locale, + UErrorCode& ec) { + CurrencyFormat* fmt = NULL; + if (U_SUCCESS(ec)) { + fmt = new CurrencyFormat(locale, ec); + if (U_FAILURE(ec)) { + delete fmt; + fmt = NULL; + } + } + return fmt; +} + +MeasureFormat* U_EXPORT2 MeasureFormat::createCurrencyFormat(UErrorCode& ec) { + if (U_FAILURE(ec)) { + return NULL; + } + return MeasureFormat::createCurrencyFormat(Locale::getDefault(), ec); +} + +U_NAMESPACE_END + +#endif /* #if !UCONFIG_NO_FORMATTING */