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

This commit is contained in:
barisusakli
2015-09-18 09:42:09 -04:00
parent 9ff3be67db
commit a14810a2e0

View File

@@ -17,7 +17,7 @@ image.resizeImage = function(path, extension, width, height, callback) {
callback(err);
});
} else {
lwip.open(path, function(err, image) {
tryOpen(path, function(err, image) {
if (err) {
return callback(err);
}
@@ -41,7 +41,7 @@ image.normalise = function(path, extension, callback) {
callback(err);
});
} else {
lwip.open(path, function(err, image) {
tryOpen(path, function(err, image) {
if (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) {
fs.readFile(path, function(err, data) {
callback(err, data ? data.toString('base64') : null);