diff options
| -rw-r--r-- | lib/document-to-html.js | 2 | ||||
| -rw-r--r-- | lib/results.js | 9 |
2 files changed, 10 insertions, 1 deletions
diff --git a/lib/document-to-html.js b/lib/document-to-html.js index f2d5229..6aa7a9c 100644 --- a/lib/document-to-html.js +++ b/lib/document-to-html.js @@ -185,7 +185,7 @@ function DocumentConversion(options) { function recoveringConvertImage(convertImage) { return function(image, messages) { return convertImage(image, messages).caught(function(error) { - messages.push(results.warning(error.message)); + messages.push(results.error(error)); return []; }); }; diff --git a/lib/results.js b/lib/results.js index e86d171..043f1f9 100644 --- a/lib/results.js +++ b/lib/results.js @@ -4,6 +4,7 @@ var _ = require("underscore"); exports.Result = Result; exports.success = success; exports.warning = warning; +exports.error = error; function Result(value, messages) { @@ -44,6 +45,14 @@ function warning(message) { }; } +function error(exception) { + return { + type: "error", + message: exception.message, + stack: exception.stack + }; +} + function combineMessages(results) { var messages = []; _.flatten(_.pluck(results, "messages"), true).forEach(function(message) { |
