Fix uninitialized value issue detected by static analysis tool 48/113648/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 8 Feb 2017 08:37:48 +0000 (17:37 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Wed, 8 Feb 2017 08:37:48 +0000 (17:37 +0900)
Change-Id: I3bbed4db5f87bbf0a29c938fadb554d799f164a9
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
ism/modules/panelagent/ecoresocket/ecore_socket_panel_agent_module.cpp
ism/src/isf_message_queue.h
ism/src/isf_panel_agent_base.cpp
ism/src/privilege_checker.h
ism/src/scim_helper.cpp

index 722a267..95dcd25 100644 (file)
@@ -118,7 +118,8 @@ public:
           m_should_exit(false),
           m_socket_timeout(scim_get_default_socket_timeout()),
           m_should_shared_ise(false),
-          m_ise_exiting(false) {
+          m_ise_exiting(false),
+          m_info_manager(NULL) {
         m_socket_server.signal_connect_accept(slot(this, &EcoreSocketPanelAgent::socket_accept_callback));
         m_socket_server.signal_connect_receive(slot(this, &EcoreSocketPanelAgent::socket_receive_callback));
         m_socket_server.signal_connect_exception(slot(this, &EcoreSocketPanelAgent::socket_exception_callback));
index 96896c8..c4f27fc 100644 (file)
@@ -398,7 +398,8 @@ protected:
 class MessageItemUpdateCandidateGeometry : public MessageItemHelper
 {
 public:
-    MessageItemUpdateCandidateGeometry() {}
+    MessageItemUpdateCandidateGeometry() :
+        m_info.pos_x(0), m_info.pos_y(0), m_info.width(0), m_info.height(0) {}
     virtual ~MessageItemUpdateCandidateGeometry() {}
 
     struct rectinfo& get_rectinfo_ref() { return m_info; }
index e6743c4..4594dcf 100644 (file)
@@ -62,6 +62,7 @@ namespace scim
 PanelAgentBase::PanelAgentBase (const String& name)
     :m_name (name)
 {
+    m_impl = NULL;
 }
 
 PanelAgentBase::~PanelAgentBase ()
index 77484f2..64d5ad7 100644 (file)
@@ -12,7 +12,6 @@ public:
 
 private:
     char *m_client;
-    char *m_session;
     char *m_user;
     int m_sockfd;
 
index bb489a7..f64f9b4 100644 (file)
@@ -220,6 +220,7 @@ public:
 
 public:
     HelperAgentImpl (HelperAgent* thiz) : focused_ic ((uint32) -1), thiz (thiz),
+        magic(0), magic_active(0), timeout(-1),
         surrounding_text (NULL), selection_text (NULL), cursor_pos (0),
         need_update_surrounding_text (0), need_update_selection_text (0),
         layout (0) {