[NUI] Fix SVACE issue (#4712)
authorSeoyeon2Kim <34738918+Seoyeon2Kim@users.noreply.github.com>
Thu, 3 Nov 2022 03:09:40 +0000 (12:09 +0900)
committerGitHub <noreply@github.com>
Thu, 3 Nov 2022 03:09:40 +0000 (12:09 +0900)
- The issue is 'Casting a signed value which has type int to a bigger
unsigned integer type std::size_t while initializing a variable.'

- Changed the parameter type from `int` to `uint32_t` for `size_t` casting

- Dependency : https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-csharp-binder/+/283787/

Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
Signed-off-by: Seoyeon Kim <seoyeon2.kim@samsung.com>
src/Tizen.NUI/src/internal/Interop/Interop.ControlDevel.cs
src/Tizen.NUI/src/public/BaseComponents/ViewAccessibilityWrappers.cs

index 22a02d5..8aadebe 100755 (executable)
@@ -389,7 +389,7 @@ namespace Tizen.NUI
             public static extern IntPtr DaliAccessibilityDuplicateString(string arg);
 
             [DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_Accessibility_SetAccessibilityDelegate")]
-            public static extern IntPtr DaliAccessibilitySetAccessibilityDelegate(IntPtr arg1_accessibilityDelegate, int arg2_accessibilityDelegateSize);
+            public static extern IntPtr DaliAccessibilitySetAccessibilityDelegate(IntPtr arg1_accessibilityDelegate, uint arg2_accessibilityDelegateSize);
         }
     }
 }
index f867cec..07bc576 100644 (file)
@@ -41,7 +41,7 @@ namespace Tizen.NUI.BaseComponents
             var ptr  = Marshal.AllocHGlobal(size);
 
             Marshal.StructureToPtr(ad, ptr, false);
-            Interop.ControlDevel.DaliAccessibilitySetAccessibilityDelegate(ptr, size);
+            Interop.ControlDevel.DaliAccessibilitySetAccessibilityDelegate(ptr, Convert.ToUInt32(size));
         }
 
         private static View GetViewFromRefObject(IntPtr refObjectPtr)