BUG Require PHP7.4 compatible fork of phpunit-mock-objects

This commit is contained in:
Maxime Rainville 2019-07-12 13:26:55 +12:00
parent d8014d3110
commit b250e14ace
3 changed files with 9 additions and 4 deletions

View File

@ -32,7 +32,7 @@ matrix:
env: DB=SQLITE
- php: 7.4snapshot
env: DB=SQLITE
env: DB=SQLITE INSTALL_PHPUNIT_FORK=1
# CMS test
- php: 5.5
@ -58,6 +58,7 @@ before_script:
- if ! [ $(phpenv version-name) = "5.3" ]; then printf "\n" | travis_retry pecl install imagick; fi
- if [ $(phpenv version-name) = "5.3" ]; then printf "\n" | travis_retry pecl install imagick-3.3.0; fi
- composer self-update || true
- if [ $INSTALL_PHPUNIT_FORK ]; then composer require --no-update --dev sminnee/phpunit-mock-objects:^3.4.7; fi
- phpenv rehash
- phpenv config-rm xdebug.ini || true
- echo 'memory_limit = 3G' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini

View File

@ -25,7 +25,7 @@
},
"require-dev": {
"phpunit/phpunit": "^3 || ^4 || ^5"
},
},
"extra": [],
"autoload": {
"psr-0": {
@ -63,4 +63,4 @@
"core/compat"
]
}
}
}

View File

@ -140,7 +140,11 @@ class GDBackend extends SS_Object implements Image_Backend {
$bytesPerPixel = $bits * $channels;
// width * height * bytes per pixel
$memoryRequired = $imageInfo[0] * $imageInfo[1] * $bytesPerPixel;
if ($imageInfo) {
$memoryRequired = $imageInfo[0] * $imageInfo[1] * $bytesPerPixel;
} else {
$memoryRequired = 0;
}
return $memoryRequired + memory_get_usage() < $limit;
}