X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Fx11%2Fimf-manager-impl-x.cpp;h=c9bef9c0dc9317c24be86c139cabbe347586ad17;hb=96ee14594206cd48bc45e4552ea451cef1c2d1f8;hp=cdae0be4e2d82f50f2209cdf4a3a9bc3ebea9056;hpb=5e7539a223f1224da2572c51276c8a64ef24d732;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/x11/imf-manager-impl-x.cpp b/adaptors/x11/imf-manager-impl-x.cpp index cdae0be..c9bef9c 100644 --- a/adaptors/x11/imf-manager-impl-x.cpp +++ b/adaptors/x11/imf-manager-impl-x.cpp @@ -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 ); } }