From: Pawel Andruszkiewicz Date: Fri, 25 Mar 2016 13:03:28 +0000 (+0100) Subject: [Globalization] Don't use the pointer if it's null. X-Git-Tag: submit/tizen/20160401.122923^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7cc69c5df10e4abe55543dc9f84794383c7a2883;p=platform%2Fcore%2Fapi%2Fcordova-plugins.git [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 --- 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));