Use dedicated OC_Image loader methods

This prevents excessive logging and disk access
remotes/origin/stable6
Thomas Tanghus 13 years ago
parent dc30056025
commit ec51825d31
  1. 4
      lib/private/preview/image.php
  2. 3
      lib/private/preview/movies.php
  3. 6
      lib/private/preview/mp3.php
  4. 3
      lib/private/preview/office-cl.php
  5. 3
      lib/private/preview/office-fallback.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));
}

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

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

@ -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');

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

Loading…
Cancel
Save