From edabff22dcd4d79a25ed43c84c9565c24943c5b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Geoffrey=20M=C3=A9tais?= <geoffrey.metais@gmail.com>
Date: Mon, 12 Dec 2016 15:37:38 +0100
Subject: [PATCH] Util methods to remove/add item from arrays

---
 .../src/org/videolan/vlc/util/Util.java       | 20 +++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/vlc-android/src/org/videolan/vlc/util/Util.java b/vlc-android/src/org/videolan/vlc/util/Util.java
index 7550b7c797..482d75b6c3 100644
--- a/vlc-android/src/org/videolan/vlc/util/Util.java
+++ b/vlc-android/src/org/videolan/vlc/util/Util.java
@@ -82,4 +82,24 @@ public class Util {
                 PackageManager.MATCH_DEFAULT_ONLY);
         return list.size() > 0;
     }
+
+    public static void removePositionInArray(Object[] array, int position, Object[] destArray) {
+        int offset = 0, count = destArray.length;
+        for (int i = 0; i<count; ++i) {
+            if (i == position)
+                ++offset;
+            destArray[i] = array[i+offset];
+        }
+    }
+
+    public static void addItemInArray(Object[] array, int position, Object item, Object[] destArray) {
+        int offset = 0, count = destArray.length;
+        for (int i = 0; i < count; ++i) {
+            if (i == position) {
+                ++offset;
+                destArray[i] = item;
+            } else
+                destArray[i] = array[i-offset];
+        }
+    }
 }
-- 
GitLab