From: Roland Haeder Date: Sun, 25 Jan 2015 12:57:28 +0000 (+0100) Subject: Merge branch 'nightly' of gitorious.org:social/mainline into nightly X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=d15fb62d3ca761370a1d3c3d93b559345247a51f;p=quix0rs-gnu-social.git Merge branch 'nightly' of gitorious.org:social/mainline into nightly Signed-off-by: Roland Haeder Conflicts: classes/File.php --- d15fb62d3ca761370a1d3c3d93b559345247a51f diff --cc classes/File.php index 9bb22e502b,68da5c6f1b..429ecc455c --- a/classes/File.php +++ b/classes/File.php @@@ -432,25 -422,14 +425,26 @@@ class File extends Managed_DataObjec // Doublecheck that parameters are sane and integers. if ($box['width'] < 1 || $box['width'] > common_config('thumbnail', 'maxsize') || $box['height'] < 1 || $box['height'] > common_config('thumbnail', 'maxsize') - || $box['w'] < 1 || $box['x'] >= $this->width - || $box['h'] < 1 || $box['y'] >= $this->height) { + || $box['w'] < 1 || $box['x'] >= $image->width + || $box['h'] < 1 || $box['y'] >= $image->height) { // Fail on bad width parameter. If this occurs, it's due to algorithm in ImageFile->scaleToFit - common_debug("Boundary box parameters for resize of {$this->filepath} : ".var_export($box,true)); + common_debug("Boundary box parameters for resize of {$image->filepath} : ".var_export($box,true)); - throw new ServerException('Bad thumbnail size parameters.'); + throw new ServerException('Bad thumbnail size parameters. maxsize=' . + common_config('thumbnail', 'maxsize') . + ',box[width]=' . $box['width'] . + ',box[height]=' . $box['height'] . + ',box[w]=' . $box['w'] . + ',box[h]=' . $box['h'] . + ',box[x]=' . $box['x'] . + ',box[y]=' . $box['y'] . + ',this->width=' . $this->width . + ',this->heigh=' . $this->height . + ',this->filepath=' . $this->filepath . + ',this->filename=' . $this->filename + ); } + common_debug(sprintf('Generating a thumbnail of File id==%u of size %ux%u', $this->id, $width, $height)); // Perform resize and store into file $image->resizeTo($outpath, $box);