]> git.sesse.net Git - vlc/commitdiff
macosx: Fix some input_item_t leaks.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Fri, 11 Apr 2008 23:23:52 +0000 (01:23 +0200)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Fri, 11 Apr 2008 23:24:16 +0000 (01:24 +0200)
modules/gui/macosx/applescript.m
modules/gui/macosx/playlist.m
modules/gui/macosx/wizard.m

index f64340e536d273611d556a6be40d953786fa5581..83dbb209f18b68cf27538025c8bef245b4e4936f 100644 (file)
@@ -61,6 +61,7 @@
             playlist_AddInput( p_playlist, p_input, PLAYLIST_INSERT,
                                PLAYLIST_END, VLC_TRUE, VLC_FALSE );
 
+            vlc_gc_decref( p_input );
 
             o_url = [NSURL fileURLWithPath: o_urlString];
             if( o_url != nil )
index c05933f873589048f1e1f2a3a2229e8f11366f4e..09c3c13bfa5b6f060f2f998dd5322f733cf7ecc4 100644 (file)
             p_item = playlist_ItemGetByInput( p_playlist, p_input, VLC_TRUE );
             playlist_Control( p_playlist, PLAYLIST_SKIP, VLC_TRUE, p_item );
         }
+        vlc_gc_decref( p_input );
     }
     [self playlistUpdated];
     vlc_object_release( p_playlist );
             p_item = playlist_ItemGetByInput( p_playlist, p_input, VLC_TRUE );
             playlist_Control( p_playlist, PLAYLIST_SKIP, VLC_TRUE, p_item );
         }
+        vlc_gc_decref( p_input );
     }
     [self playlistUpdated];
     vlc_object_release( p_playlist );
index d31ac1ec590203b9b3475378cb7d07cf3422e987..5d2974f43781b976d941d2e7e6579635bf6c4359 100644 (file)
@@ -1304,6 +1304,7 @@ static VLCWizard *_o_sharedInstance = nil;
                           p_item );
             }
 
+            vlc_gc_decref( p_input );
             x += 1;
         }