[NUI] Fix some svace issues.
authorhuayong.xu <huayong.xu@samsung.com>
Tue, 20 Jun 2023 01:14:48 +0000 (09:14 +0800)
committerJaehyun Cho <jaehyun0cho@gmail.com>
Wed, 21 Jun 2023 03:04:41 +0000 (12:04 +0900)
src/Tizen.NUI.Components/Controls/FlexibleView/LinearLayoutManager.cs
src/Tizen.NUI.Components/Controls/RecyclerView/Layouter/GridLayouter.cs
src/Tizen.NUI.Components/Controls/RecyclerView/Layouter/LinearLayouter.cs
src/Tizen.NUI.Wearable/src/public/RecyclerView/GridRecycleLayoutManager.cs
src/Tizen.NUI.Wearable/src/public/RecyclerView/LinearRecycleLayoutManager.cs
src/Tizen.NUI.Wearable/src/public/RecyclerView/RecyclerView.cs
src/Tizen.NUI/src/internal/XamlBinding/BindingExpression.cs
src/Tizen.NUI/src/public/BaseComponents/DirectRenderingGLView.cs
src/Tizen.NUI/src/public/Layouting/LayoutGroup.cs
src/Tizen.NUI/src/public/Rendering/VertexBuffer.cs

index 39610fb..26a6da5 100755 (executable)
@@ -425,6 +425,8 @@ namespace Tizen.NUI.Components
                             return position + 1;
                         }
                         break;
+                    default:
+                        break;
                 }
             }
             else
@@ -443,6 +445,8 @@ namespace Tizen.NUI.Components
                             return position + 1;
                         }
                         break;
+                    default:
+                        break;
                 }
             }
 
index b90d617..0bdd97e 100755 (executable)
@@ -1295,6 +1295,8 @@ namespace Tizen.NUI.Components
                         targetSibling = IsHorizontal ? targetSibling : currentFocusedView.SiblingOrder + 1;
                         break;
                     }
+                default:
+                    break;
             }
 
             if (targetSibling > -1 && targetSibling < Container.Children.Count)
index 7504e09..b63c6a6 100755 (executable)
@@ -1498,6 +1498,8 @@ namespace Tizen.NUI.Components
                         targetSibling = IsHorizontal? targetSibling : currentFocusedView.SiblingOrder + 1;
                         break;
                     }
+                default:
+                    break;
             }
 
             if (targetSibling > -1 && targetSibling < Container.Children.Count)
index 9d1b762..37c209b 100755 (executable)
@@ -289,6 +289,8 @@ namespace Tizen.NUI.Wearable
                         targetSibling = isHorizontal ? currentFocusedView.SiblingOrder + Columns : currentFocusedView.SiblingOrder + 1;
                         break;
                     }
+                default:
+                    break;
             }
 
             if (targetSibling > -1 && targetSibling < Container.Children.Count)
index 4f8573e..9c3366f 100755 (executable)
@@ -216,6 +216,8 @@ namespace Tizen.NUI.Wearable
                         targetSibling = isHorizontal ? targetSibling : currentFocusedView.SiblingOrder + 1;
                         break;
                     }
+                default:
+                    break;
             }
 
             if (targetSibling > -1 && targetSibling < Container.Children.Count)
index 611f334..94e2c2d 100755 (executable)
@@ -355,6 +355,8 @@ namespace Tizen.NUI.Wearable
                             nextFocusedView = DownFocusableView;
                             break;
                         }
+                    default:
+                        break;
                 }
 
                 if (nextFocusedView)
index a239617..78d3426 100755 (executable)
@@ -99,16 +99,19 @@ namespace Tizen.NUI.Binding
             object sourceObject;
             if (_weakSource != null && _weakSource.TryGetTarget(out sourceObject))
             {
-                for (var i = 0; i < _parts.Count - 1; i++)
+                if (_parts.Count > 1)
                 {
-                    BindingExpressionPart part = _parts[i];
-
-                    if (!part.IsSelf)
+                    for (var i = 0; i < _parts.Count - 1; i++)
                     {
-                        part.TryGetValue(sourceObject, out sourceObject);
-                    }
+                        BindingExpressionPart part = _parts[i];
+
+                        if (!part.IsSelf)
+                        {
+                            part.TryGetValue(sourceObject, out sourceObject);
+                        }
 
-                    part.Unsubscribe();
+                        part.Unsubscribe();
+                    }
                 }
             }
 
index 79196fa..d98bb17 100644 (file)
@@ -182,7 +182,7 @@ namespace Tizen.NUI.BaseComponents
         {
             unsafe
             {
-                if (textures != null)
+                if (textures != null && textures.Count > 0)
                 {
                     IntPtr unmanagedPointer = Marshal.AllocHGlobal(sizeof(IntPtr) * textures.Count);
                     IntPtr[] texturesArray = new IntPtr[textures.Count];
index e0a3ac5..a6768ad 100755 (executable)
@@ -250,6 +250,8 @@ namespace Tizen.NUI
                             childLayout.ConditionForAnimation = TransitionCondition.LayoutChanged;
                             break;
                         }
+                    default:
+                        break;
                 }
             }
 
index ff52fae..71a0a23 100755 (executable)
@@ -49,12 +49,12 @@ namespace Tizen.NUI
         /// This function expects an array of structures with the same format that was given in the construction.
         /// </summary>
         /// <param name="vertices">The vertex data that will be copied to the buffer.</param>
-        /// <exception cref="ArgumentNullException"> Thrown when vertices is null. </exception>
+        /// <exception cref="ArgumentNullException"> Thrown when vertices is null or length of the vertices is 0. </exception>
         /// <since_tizen> 8 </since_tizen>
 
         public void SetData<VertexType>(VertexType[] vertices) where VertexType : struct
         {
-            if (null == vertices)
+            if (null == vertices || vertices.Length == 0)
             {
                 throw new ArgumentNullException(nameof(vertices));
             }