From 7cc69c5df10e4abe55543dc9f84794383c7a2883 Mon Sep 17 00:00:00 2001 From: Pawel Andruszkiewicz Date: Fri, 25 Mar 2016 14:03:28 +0100 Subject: [PATCH] [Globalization] Don't use the pointer if it's null. Fixes: SVACE 27745. [Verification] TCT pass rate 100% (106/106/0/0/0). Change-Id: I2a9ffabd238d633630c4efe7d4f42a2cf6ca52db Signed-off-by: Pawel Andruszkiewicz --- src/globalization/cordova_globalization_tools.cc | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/globalization/cordova_globalization_tools.cc b/src/globalization/cordova_globalization_tools.cc index d4af43a..676c07b 100644 --- a/src/globalization/cordova_globalization_tools.cc +++ b/src/globalization/cordova_globalization_tools.cc @@ -366,11 +366,14 @@ PlatformResult CordovaGlobalizationTools::GetNumberPattern(const std::string& ty DecimalFormat* df = dynamic_cast(nfmt.get()); if (!df) { LoggerE("Casting failed"); - *pattern = ""; + *pattern = "error"; + *fraction = -1.0; + *rounding = -1.0; + } else { + *pattern = ToUTF8String(df->toLocalizedPattern(res)); + *fraction = df->getMaximumFractionDigits(); + *rounding = df->getRoundingIncrement(); } - *pattern = ToUTF8String(df->toLocalizedPattern(res)); - *fraction = df->getMaximumFractionDigits(); - *rounding = df->getRoundingIncrement(); *positive = ToUTF8String(dfs.getSymbol(DecimalFormatSymbols::kPlusSignSymbol)); *negative = ToUTF8String(dfs.getSymbol(DecimalFormatSymbols::kMinusSignSymbol)); *decimal = ToUTF8String(dfs.getSymbol(DecimalFormatSymbols::kDecimalSeparatorSymbol)); -- 2.34.1