From: Hwankyu Jhun Date: Fri, 17 Jun 2022 05:32:28 +0000 (+0900) Subject: Fix wrong type casting X-Git-Tag: submit/tizen/20220617.063056~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d9cee84355b8f0b7c8c1d3fdd159cfd9e378f99b;p=platform%2Fcore%2Fappfw%2Fapp-core.git Fix wrong type casting In 64 bit, guint is 4 bytes. The pointer type has to be 8 bytes in 64-bit. Change-Id: I8394013c283935b1cabeac61a8cac3b1ab952e8a Signed-off-by: Hwankyu Jhun --- diff --git a/tizen-cpp/app-core-ui-cpp/app_core_ui_base.cc b/tizen-cpp/app-core-ui-cpp/app_core_ui_base.cc index 0683982..607ecbd 100644 --- a/tizen-cpp/app-core-ui-cpp/app_core_ui_base.cc +++ b/tizen-cpp/app-core-ui-cpp/app_core_ui_base.cc @@ -441,7 +441,8 @@ void AppCoreUiBase::Impl::Run(int argc, char** argv) { service_ = parent_->CreateTask(); context_ = g_main_context_new(); - std::string env = std::to_string(GPOINTER_TO_UINT(context_)); + std::string env = std::to_string( + reinterpret_cast(context_)); setenv("TIZEN_GLIB_CONTEXT", env.c_str(), 1); thread_ = std::thread([&] { @@ -454,7 +455,7 @@ void AppCoreUiBase::Impl::Run(int argc, char** argv) { if (thread_.joinable()) thread_.join(); - setenv("TIZEN_GLIB_CONTEXT", "", 1); + setenv("TIZEN_GLIB_CONTEXT", "0", 1); g_main_context_unref(context_); context_ = nullptr; return;