wrap lwip.open in try catch, it throws on unknow types, closes #3632

v1.18.x
barisusakli 10 years ago
parent 9ff3be67db
commit a14810a2e0

@ -17,7 +17,7 @@ image.resizeImage = function(path, extension, width, height, callback) {
callback(err); callback(err);
}); });
} else { } else {
lwip.open(path, function(err, image) { tryOpen(path, function(err, image) {
if (err) { if (err) {
return callback(err); return callback(err);
} }
@ -41,7 +41,7 @@ image.normalise = function(path, extension, callback) {
callback(err); callback(err);
}); });
} else { } else {
lwip.open(path, function(err, image) { tryOpen(path, function(err, image) {
if (err) { if (err) {
return callback(err); return callback(err);
} }
@ -50,6 +50,14 @@ image.normalise = function(path, extension, callback) {
} }
}; };
function tryOpen(path, callback) {
try {
lwip.open(path, callback);
} catch (err) {
callback(err);
}
}
image.convertImageToBase64 = function(path, callback) { image.convertImageToBase64 = function(path, callback) {
fs.readFile(path, function(err, data) { fs.readFile(path, function(err, data) {
callback(err, data ? data.toString('base64') : null); callback(err, data ? data.toString('base64') : null);

Loading…
Cancel
Save