From: Ji-hoon Lee Date: Tue, 9 Aug 2016 04:50:23 +0000 (+0900) Subject: Modified to use simple config when _scim_config is NULL X-Git-Tag: submit/tizen/20160810.063747~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=13e883533bfdb565ed7bd3543b1e87fc5524f0e0;p=platform%2Fcore%2Fuifw%2Flibscl-core.git Modified to use simple config when _scim_config is NULL Change-Id: Ic695ac3112be00dcc8c8a487c26686e8732dd692 --- diff --git a/src/sclconnection-isf.cpp b/src/sclconnection-isf.cpp index 136fe6f..7773d10 100644 --- a/src/sclconnection-isf.cpp +++ b/src/sclconnection-isf.cpp @@ -663,11 +663,23 @@ sclboolean CSCLConnectionISF::init() m_initialized = TRUE; } + if (_scim_config.null()) { + scim::ConfigPointer config_pointer = scim::ConfigBase::get(true, "simple"); + if (config_pointer.null()) { + config_pointer = new scim::DummyConfig(); + } + _scim_config = config_pointer; + } + return TRUE; } void CSCLConnectionISF::fini() { + if (!_scim_config.null()) { + _scim_config.reset(); + } + scim::ConfigBase::set(0); close_connection(); m_initialized = FALSE; }