diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2013-11-14 05:52:51 -0800 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2013-11-14 05:52:51 -0800 |
commit | 19e03ef77f873d540626c4f7f251dd1f834bfaf0 (patch) | |
tree | 97574492c55bc3e7a44f04d1d982bee27b017531 | |
parent | 8d0d0836bae968d3abff5f5ff9db230d449397a6 (diff) | |
parent | ec51825d318ebc28069e1bf55fe51105d2ec1a0c (diff) | |
download | nextcloud-server-19e03ef77f873d540626c4f7f251dd1f834bfaf0.tar.gz nextcloud-server-19e03ef77f873d540626c4f7f251dd1f834bfaf0.zip |
Merge pull request #5827 from owncloud/avoid_preview_errors
Use dedicated OC_Image loader methods in previews
-rw-r--r-- | lib/private/preview/image.php | 4 | ||||
-rw-r--r-- | lib/private/preview/movies.php | 3 | ||||
-rw-r--r-- | lib/private/preview/mp3.php | 6 | ||||
-rw-r--r-- | lib/private/preview/office-cl.php | 3 | ||||
-rw-r--r-- | lib/private/preview/office-fallback.php | 3 |
5 files changed, 12 insertions, 7 deletions
diff --git a/lib/private/preview/image.php b/lib/private/preview/image.php index 9aec967282d..84343df2608 100644 --- a/lib/private/preview/image.php +++ b/lib/private/preview/image.php @@ -21,11 +21,11 @@ class Image extends Provider { return false; } + $image = new \OC_Image(); //check if file is encrypted if($fileInfo['encrypted'] === true) { - $image = new \OC_Image(stream_get_contents($fileview->fopen($path, 'r'))); + $image->loadFromData(stream_get_contents($fileview->fopen($path, 'r'))); }else{ - $image = new \OC_Image(); $image->loadFromFile($fileview->getLocalFile($path)); } diff --git a/lib/private/preview/movies.php b/lib/private/preview/movies.php index 4d85e23c63c..1802a20711e 100644 --- a/lib/private/preview/movies.php +++ b/lib/private/preview/movies.php @@ -36,7 +36,8 @@ if (!\OC_Util::runningOnWindows()) { shell_exec($cmd); - $image = new \OC_Image($tmpPath); + $image = new \OC_Image(); + $image->loadFromFile($tmpPath); unlink($absPath); unlink($tmpPath); diff --git a/lib/private/preview/mp3.php b/lib/private/preview/mp3.php index 1eed566315c..3fc0ab0490c 100644 --- a/lib/private/preview/mp3.php +++ b/lib/private/preview/mp3.php @@ -25,7 +25,8 @@ class MP3 extends Provider { if(isset($tags['id3v2']['APIC'][0]['data'])) { $picture = @$tags['id3v2']['APIC'][0]['data']; unlink($tmpPath); - $image = new \OC_Image($picture); + $image = new \OC_Image(); + $image->loadFromData($picture); return $image->valid() ? $image : $this->getNoCoverThumbnail(); } @@ -39,7 +40,8 @@ class MP3 extends Provider { return false; } - $image = new \OC_Image($icon); + $image = new \OC_Image(); + $image->loadFromFile($icon); return $image->valid() ? $image : false; } diff --git a/lib/private/preview/office-cl.php b/lib/private/preview/office-cl.php index 8f2e06c050b..b11fed13ba1 100644 --- a/lib/private/preview/office-cl.php +++ b/lib/private/preview/office-cl.php @@ -48,7 +48,8 @@ if (!\OC_Util::runningOnWindows()) { return false; } - $image = new \OC_Image($pdf); + $image = new \OC_Image(); + $image->loadFromData($pdf); unlink($absPath); unlink($absPath . '.pdf'); diff --git a/lib/private/preview/office-fallback.php b/lib/private/preview/office-fallback.php index e69ab0ab8cb..f184b3149d5 100644 --- a/lib/private/preview/office-fallback.php +++ b/lib/private/preview/office-fallback.php @@ -80,7 +80,8 @@ class MSOfficeExcel extends Provider { unlink($absPath); unlink($tmpPath); - $image = new \OC_Image($pdf); + $image = new \OC_Image(); + $image->loadFromData($pdf); return $image->valid() ? $image : false; } |