From 412ca2951a3ef4719b152cc62cc0b7e1da554b25 Mon Sep 17 00:00:00 2001
From: Cristina Hanes <cristinawithout@705216.no-reply.drupal.org>
Date: Thu, 5 Jan 2012 12:35:54 -0800
Subject: [PATCH] Issue #1180386: Moved use of copy() to fallback

---
 includes/MediaYouTubeStreamWrapper.inc |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/includes/MediaYouTubeStreamWrapper.inc b/includes/MediaYouTubeStreamWrapper.inc
index ad500f3..6410490 100644
--- a/includes/MediaYouTubeStreamWrapper.inc
+++ b/includes/MediaYouTubeStreamWrapper.inc
@@ -31,7 +31,13 @@ class MediaYouTubeStreamWrapper extends MediaReadOnlyStreamWrapper {
     if (!file_exists($local_path)) {
       $dirname = drupal_dirname($local_path);
       file_prepare_directory($dirname, FILE_CREATE_DIRECTORY | FILE_MODIFY_PERMISSIONS);
-      @copy($this->getOriginalThumbnailPath(), $local_path);
+      $response = drupal_http_request($this->getOriginalThumbnailPath());
+      if (!isset($response->error)) {
+        file_save_data($response->data, $local_path, TRUE);
+      }
+      else {
+        @copy($this->getOriginalThumbnailPath(), $local_path);
+      }
     }
     return $local_path;
   }
-- 
1.7.5.4

