Mdale has submitted this change and it was merged.

Change subject: Fix for TMH "Error missing media source" under HHVM
......................................................................


Fix for TMH "Error missing media source" under HHVM

Media players inline showed only as "Error missing media source".
Appears to be due to use of current() to get the first element of
an array, assuming that the key pointer was reset.

In HHVM, magic reset on pass-by-value doesn't appear to happen.
Adding a manual reset() before the current() usage fixes it.

Bug: 67937
Change-Id: I606048cca847ec4927e2a59c44d819dda067db3a
---
M TimedMediaTransformOutput.php
1 file changed, 1 insertion(+), 0 deletions(-)

Approvals:
  Mdale: Verified; Looks good to me, approved
  jenkins-bot: Verified



diff --git a/TimedMediaTransformOutput.php b/TimedMediaTransformOutput.php
index 15bee30..18415f9 100644
--- a/TimedMediaTransformOutput.php
+++ b/TimedMediaTransformOutput.php
@@ -244,6 +244,7 @@
        function getHtmlMediaTagOutput( $sizeOverride = array(), $autoPlay = 
false ){
                // Try to get the first source src attribute ( usually this 
should be the source file )
                $mediaSources = $this->getMediaSources();
+               reset( $mediaSources ); // do not rely on auto-resetting of 
arrays under HHVM
                $firstSource = current( $mediaSources );
 
                if( !$firstSource['src'] ){

-- 
To view, visit https://gerrit.wikimedia.org/r/145875
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I606048cca847ec4927e2a59c44d819dda067db3a
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/TimedMediaHandler
Gerrit-Branch: master
Gerrit-Owner: Brion VIBBER <br...@wikimedia.org>
Gerrit-Reviewer: Brian Wolff <bawolff...@gmail.com>
Gerrit-Reviewer: Mdale <md...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to