Skip to content

Commit a2bb66c

Browse files
committed
Fixed image resizing (problem with temporary file names).
1 parent 2057104 commit a2bb66c

1 file changed

Lines changed: 14 additions & 4 deletions

File tree

index.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5318,8 +5318,13 @@ Framework.prototype.responseImage = function(req, res, filename, fnProcess, head
53185318
fnProcess(image);
53195319

53205320
var extension = framework_utils.getExtension(name);
5321-
if (extension !== image.outputType)
5322-
name = name.substring(0, name.lastIndexOf('.' + extension)) + '.' + image.outputType;
5321+
if (extension !== image.outputType) {
5322+
var index = name.lastIndexOf('.' + extension);
5323+
if (index !== -1)
5324+
name = name.substring(0, index) + '.' + image.outputType;
5325+
else
5326+
name += '.' + image.outputType;
5327+
}
53235328

53245329
image.save(name, function(err) {
53255330

@@ -5372,8 +5377,13 @@ Framework.prototype.responseImage = function(req, res, filename, fnProcess, head
53725377
fnProcess(image);
53735378

53745379
var extension = framework_utils.getExtension(name);
5375-
if (extension !== image.outputType)
5376-
name = name.substring(0, name.lastIndexOf('.' + extension)) + '.' + image.outputType;
5380+
if (extension !== image.outputType) {
5381+
var index = name.lastIndexOf('.' + extension);
5382+
if (index !== -1)
5383+
name = name.substring(0, index) + '.' + image.outputType;
5384+
else
5385+
name += '.' + image.outputType;
5386+
}
53775387

53785388
image.save(name, function(err) {
53795389

0 commit comments

Comments
 (0)