Revert "[Tizen] Fix Set and Get InputPanelUserData()" 56/149356/1
authorHeeyong Song <heeyong.song@samsung.com>
Tue, 12 Sep 2017 06:19:59 +0000 (15:19 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Tue, 12 Sep 2017 06:20:04 +0000 (15:20 +0900)
This reverts commit 5d0c45c562f4335276847e5e5efb7fdc7ce463a4.

Change-Id: Id463549e8f64af861c0141a3592d61569ac985f0

adaptors/ecore/wayland/imf-manager-impl-ecore-wl.cpp
adaptors/x11/imf-manager-impl-x.cpp

index 0f23a74..5764c3a 100644 (file)
@@ -763,7 +763,7 @@ void ImfManager::SetInputPanelUserData( const std::string& data )
   if( mIMFContext )
   {
     int length = data.length();
-    ecore_imf_context_input_panel_imdata_set( mIMFContext, data.c_str(), length );
+    ecore_imf_context_input_panel_imdata_set( mIMFContext, &data, length );
   }
 }
 
@@ -773,14 +773,8 @@ void ImfManager::GetInputPanelUserData( std::string& data )
 
   if( mIMFContext )
   {
-    int length = 256;
-    char* buffer = reinterpret_cast< char* >( calloc ( 1, length * sizeof ( char ) ) );
-    if( buffer != NULL )
-    {
-      ecore_imf_context_input_panel_imdata_get( mIMFContext, buffer, &length );
-      data = buffer;
-      free( buffer );
-    }
+    int* length = NULL;
+    ecore_imf_context_input_panel_imdata_get( mIMFContext, &data, length );
   }
 }
 
index f8c9811..e0fa762 100644 (file)
@@ -597,7 +597,7 @@ void ImfManager::SetInputPanelUserData( const std::string& data )
   if( mIMFContext )
   {
     int length = data.length();
-    ecore_imf_context_input_panel_imdata_set( mIMFContext, data.c_str(), length );
+    ecore_imf_context_input_panel_imdata_set( mIMFContext, &data, length );
   }
 }
 
@@ -607,14 +607,8 @@ void ImfManager::GetInputPanelUserData( std::string& data )
 
   if( mIMFContext )
   {
-    int length = 256;
-    char* buffer = reinterpret_cast< char* >( calloc ( 1, length * sizeof ( char ) ) );
-    if( buffer != NULL )
-    {
-      ecore_imf_context_input_panel_imdata_get( mIMFContext, buffer, &length );
-      data = buffer;
-      free( buffer );
-    }
+    int* length = NULL;
+    ecore_imf_context_input_panel_imdata_get( mIMFContext, &data, length );
   }
 }