1
0
Fork 0
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:
jules 2012-11-03 11:24:28 +00:00
parent 5a8729c471
commit f862392da8

View file

@ -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];