X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fadaptor%2Ftizen-wayland%2Fframework-tizen.cpp;h=8e6d5bed926c84c2d32395aaef4b0de7d276d7df;hb=e8e185f7d90010214890c2cb78bdd52c732f63ba;hp=925db0401452f11c26f46c41f50b36ae7574c84f;hpb=895b73b91ff5845b16074083d0ae3f61782e7603;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/adaptor/tizen-wayland/framework-tizen.cpp b/dali/internal/adaptor/tizen-wayland/framework-tizen.cpp index 925db04..8e6d5be 100644 --- a/dali/internal/adaptor/tizen-wayland/framework-tizen.cpp +++ b/dali/internal/adaptor/tizen-wayland/framework-tizen.cpp @@ -193,12 +193,20 @@ struct Framework::Impl mApplicationType = type; mCallbackManager = CallbackManager::New(); - char* region; - char* language; + char* region = nullptr; + char* language = nullptr; system_settings_get_value_string( SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY, ®ion ); system_settings_get_value_string( SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &language ); - mRegion = std::string( region ); - mLanguage = std::string( language ); + + if (region != nullptr) + { + mRegion = std::string( region ); + } + + if ( language != nullptr) + { + mLanguage = std::string( language ); + } } ~Impl() @@ -815,6 +823,18 @@ std::string Framework::GetResourcePath() return resourcePath; } +std::string Framework::GetDataPath() +{ + std::string result; + char* dataPath = app_get_data_path(); + if( dataPath ) + { + result = dataPath; + free(dataPath); + } + return result; +} + void Framework::SetBundleId(const std::string& id) { mBundleId = id;