From 922e3b067333179b0b81d072cf4d99adf2046c48 Mon Sep 17 00:00:00 2001 From: Eunki Hong Date: Thu, 26 Sep 2024 00:35:38 +0900 Subject: [PATCH] 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 --- dali-csharp-binder/dali-adaptor/window-wrap.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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(); } -- 2.34.1