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));