X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Ftracks.C;h=7fdf492124b4a03808bbc7931d65b07a874b837c;hp=bb31f6dbecd2fa59c492101819bf5aae192244cb;hb=12d4e343f31707c899e6e4daa10c68b172433cff;hpb=d5cfea2a21712b316a4b42b19bbbbc0d76b7b8d4 diff --git a/cinelerra-5.1/cinelerra/tracks.C b/cinelerra-5.1/cinelerra/tracks.C index bb31f6db..7fdf4921 100644 --- a/cinelerra-5.1/cinelerra/tracks.C +++ b/cinelerra-5.1/cinelerra/tracks.C @@ -695,13 +695,14 @@ int Tracks::total_playable_vtracks() return result; } -int Tracks::plugin_exists(Plugin *plugin) +Plugin *Tracks::plugin_exists(int plugin_id) { - for(Track *track = first; track; track = track->next) - { - if(track->plugin_exists(plugin)) return 1; + if( plugin_id < 0 ) return 0; + Plugin *plugin = 0; + for( Track *track=first; !plugin && track; track=track->next ) { + plugin = track->plugin_exists(plugin_id); } - return 0; + return plugin; } int Tracks::track_exists(Track *track)