mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Fixed a leak in OSX QuickTimeMovieComponent.
This commit is contained in:
parent
5a8729c471
commit
f862392da8
1 changed files with 7 additions and 2 deletions
|
|
@ -116,13 +116,15 @@ static QTMovie* openMovieFromStream (InputStream* movieStream, File& movieFile)
|
|||
return movie;
|
||||
}
|
||||
|
||||
bool QuickTimeMovieComponent::loadMovie (const File& movieFile_, const bool showController)
|
||||
bool QuickTimeMovieComponent::loadMovie (const File& file, const bool showController)
|
||||
{
|
||||
return loadMovie ((InputStream*) movieFile_.createInputStream(), showController);
|
||||
return loadMovie (file.createInputStream(), showController);
|
||||
}
|
||||
|
||||
bool QuickTimeMovieComponent::loadMovie (InputStream* movieStream, const bool showController)
|
||||
{
|
||||
const ScopedPointer<InputStream> movieStreamDeleter (movieStream);
|
||||
|
||||
closeMovie();
|
||||
|
||||
if (getPeer() == nullptr)
|
||||
|
|
@ -133,6 +135,9 @@ bool QuickTimeMovieComponent::loadMovie (InputStream* movieStream, const bool sh
|
|||
return false;
|
||||
}
|
||||
|
||||
if (movieStream == nullptr)
|
||||
return false;
|
||||
|
||||
movie = openMovieFromStream (movieStream, movieFile);
|
||||
|
||||
[theMovie retain];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue