From: Eunki Hong Date: Wed, 25 Sep 2024 15:35:38 +0000 (+0900) Subject: Fix gcc-14 warning X-Git-Tag: dali_2.3.43~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=922e3b067333179b0b81d072cf4d99adf2046c48;p=platform%2Fcore%2Fuifw%2Fdali-csharp-binder.git Fix gcc-14 warning -Wdangling-reference Usually it is false-positive. But to avoid annoying warning message, let we just create new BaseHandle and let we use it. Change-Id: I17111d3587ad5aebf89e1beb196c28be0d6124ca Signed-off-by: Eunki Hong --- diff --git a/dali-csharp-binder/dali-adaptor/window-wrap.cpp b/dali-csharp-binder/dali-adaptor/window-wrap.cpp index 48e3f8c8..5c0270dc 100644 --- a/dali-csharp-binder/dali-adaptor/window-wrap.cpp +++ b/dali-csharp-binder/dali-adaptor/window-wrap.cpp @@ -2689,10 +2689,10 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastKeyEvent(vo { try { // TODO : To make ensure that inputed handle have body, let we retrieving last event only if it exist. - auto& lastKeyEvent = Dali::DevelWindow::GetLastKeyEvent(*window); + Dali::KeyEvent lastKeyEvent = Dali::DevelWindow::GetLastKeyEvent(*window); if(lastKeyEvent) { - (*keyEvent) = *((Dali::KeyEvent *)&lastKeyEvent); + (*keyEvent) = lastKeyEvent; } } CALL_CATCH_EXCEPTION(); } @@ -2714,10 +2714,10 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastTouchEvent( { try { // TODO : To make ensure that key handle have body, let we retrieving last event only if it exist. - auto& lastTouchEvent = Dali::DevelWindow::GetLastTouchEvent(*window); + Dali::TouchEvent lastTouchEvent = Dali::DevelWindow::GetLastTouchEvent(*window); if(lastTouchEvent) { - (*touchEvent) = *((Dali::TouchEvent *)&lastTouchEvent); + (*touchEvent) = lastTouchEvent; } } CALL_CATCH_EXCEPTION(); } @@ -2739,10 +2739,10 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Window_InternalRetrievingLastHoverEvent( { try { // TODO : To make ensure that key handle have body, let we retrieving last event only if it exist. - auto& lastHoverEvent = Dali::DevelWindow::GetLastHoverEvent(*window); + Dali::HoverEvent lastHoverEvent = Dali::DevelWindow::GetLastHoverEvent(*window); if(lastHoverEvent) { - (*hoverEvent) = *((Dali::HoverEvent *)&lastHoverEvent); + (*hoverEvent) = lastHoverEvent; } } CALL_CATCH_EXCEPTION(); }