Procházet zdrojové kódy

Check for $this->fileInfo and @depend on testData()

tags/v6.0.0alpha2
kondou před 11 roky
rodič
revize
2d6a400381
2 změnil soubory, kde provedl 5 přidání a 2 odebrání
  1. 2
    2
      lib/image.php
  2. 3
    0
      tests/lib/image.php

+ 2
- 2
lib/image.php Zobrazit soubor

@@ -519,7 +519,7 @@ class OC_Image {
return false;
}
$this->resource = @imagecreatefromstring($str);
if (\OC_Util::fileInfoLoaded()) {
if ($this->fileInfo) {
$this->mimeType = $this->fileInfo->buffer($str);
}
if(is_resource($this->resource)) {
@@ -546,7 +546,7 @@ class OC_Image {
$data = base64_decode($str);
if($data) { // try to load from string data
$this->resource = @imagecreatefromstring($data);
if (\OC_Util::fileInfoLoaded()) {
if ($this->fileInfo) {
$this->mimeType = $this->fileInfo->buffer($data);
}
if(!$this->resource) {

+ 3
- 0
tests/lib/image.php Zobrazit soubor

@@ -135,6 +135,9 @@ class Test_Image extends PHPUnit_Framework_TestCase {
$this->assertEquals($expected, $img->data());
}

/**
* @depends testData
*/
public function testToString() {
$img = new \OC_Image(OC::$SERVERROOT.'/tests/data/testimage.png');
$expected = base64_encode($img->data());

Načítá se…
Zrušit
Uložit