vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Sat Nov 21 
11:27:04 2020 +0200| [66e13864523c8afd3a3beb47ccbcf31daf8943bd] | committer: 
Rémi Denis-Courmont

cli: drop item if option alloc fails

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=66e13864523c8afd3a3beb47ccbcf31daf8943bd
---

 modules/control/cli/playlist.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/modules/control/cli/playlist.c b/modules/control/cli/playlist.c
index 6fa7a52438..5f31c5aeac 100644
--- a/modules/control/cli/playlist.c
+++ b/modules/control/cli/playlist.c
@@ -383,9 +383,13 @@ static void PlaylistAddCommon(intf_thread_t *intf, const 
char *const *args,
          */
         while (i < n_args && args[i][0] == ':')
         {
-            if (likely(item != NULL))
-                input_item_AddOption(item, args[i] + 1,
-                                     VLC_INPUT_OPTION_TRUSTED);
+            if (likely(item != NULL)
+             && input_item_AddOption(item, args[i] + 1,
+                                     VLC_INPUT_OPTION_TRUSTED))
+            {
+                input_item_Release(item);
+                item = NULL;
+            }
             i++;
         }
 

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to