From: Seoyeon Kim Date: Tue, 21 Jun 2016 08:27:39 +0000 (+0900) Subject: Fix Svace warning issue X-Git-Tag: dali_1.1.41~5 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=af5c3407ed4e83fad2eea2059e98327080f590e3;hp=-c Fix Svace warning issue - Missing break in switch statement at text-effects-style.cpp - Prevention of Null pointer dereference at builder-impl.cpp Change-Id: I1fcf28fbc1aff8c4b5e707f2bf79c6247112bae5 Signed-off-by: Seoyeon Kim --- af5c3407ed4e83fad2eea2059e98327080f590e3 diff --git a/dali-toolkit/internal/builder/builder-impl.cpp b/dali-toolkit/internal/builder/builder-impl.cpp index d9672bb..1d648c3 100644 --- a/dali-toolkit/internal/builder/builder-impl.cpp +++ b/dali-toolkit/internal/builder/builder-impl.cpp @@ -1014,10 +1014,13 @@ bool Builder::ConvertChildValue( const TreeNode& mappingRoot, KeyStack& keyStack case Property::MAP: { Property::Map* map = child.GetMap(); - for( Property::Map::SizeType i=0; i < map->Count(); ++i ) + if( map ) { - Property::Value& child = map->GetValue(i); - ConvertChildValue(mappingRoot, keyStack, child); + for( Property::Map::SizeType i=0; i < map->Count(); ++i ) + { + Property::Value& child = map->GetValue(i); + ConvertChildValue(mappingRoot, keyStack, child); + } } break; } @@ -1025,10 +1028,13 @@ bool Builder::ConvertChildValue( const TreeNode& mappingRoot, KeyStack& keyStack case Property::ARRAY: { Property::Array* array = child.GetArray(); - for( Property::Array::SizeType i=0; i < array->Count(); ++i ) + if( array ) { - Property::Value& child = array->GetElementAt(i); - ConvertChildValue(mappingRoot, keyStack, child); + for( Property::Array::SizeType i=0; i < array->Count(); ++i ) + { + Property::Value& child = array->GetElementAt(i); + ConvertChildValue(mappingRoot, keyStack, child); + } } break; } diff --git a/dali-toolkit/internal/text/property-string-parser.cpp b/dali-toolkit/internal/text/property-string-parser.cpp index c120e00..42b1050 100644 --- a/dali-toolkit/internal/text/property-string-parser.cpp +++ b/dali-toolkit/internal/text/property-string-parser.cpp @@ -72,8 +72,10 @@ void ParsePropertyString( const std::string& property, Property::Map& map ) if( parser.Parse( property ) ) { const TreeNode* const node = parser.GetRoot(); - - CreatePropertyMap( node, map ); + if( node ) + { + CreatePropertyMap( node, map ); + } } } diff --git a/dali-toolkit/internal/text/text-effects-style.cpp b/dali-toolkit/internal/text/text-effects-style.cpp index 7172f23..31580a2 100644 --- a/dali-toolkit/internal/text/text-effects-style.cpp +++ b/dali-toolkit/internal/text/text-effects-style.cpp @@ -113,6 +113,7 @@ bool SetUnderlineProperties( ControllerPtr controller, const Property::Value& va controller->SetUnderlineHeight( thickness ); update = true; } + break; } case EffectStyle::INPUT: { @@ -226,6 +227,7 @@ bool SetShadowProperties( ControllerPtr controller, const Property::Value& value controller->SetShadowOffset( offset ); update = true; } + break; } case EffectStyle::INPUT: {