Merge pull request #1743 from ether/dont-crash-on-export-abiword

catch error on export
This commit is contained in:
John McLear 2013-04-15 15:32:14 -07:00
commit c19b7b8f55
1 changed files with 5 additions and 3 deletions

View File

@ -127,19 +127,21 @@ else
doConvertTask = function(task, callback)
{
abiword.stdin.write("convert " + task.srcFile + " " + task.destFile + " " + task.type + "\n");
//create a callback that calls the task callback and the caller callback
stdoutCallback = function (err)
{
callback();
console.log("queue continue");
task.callback(err);
try{
task.callback(err);
}catch(e){
console.error("Abiword File failed to convert", e);
}
};
};
//Queue with the converts we have to do
var queue = async.queue(doConvertTask, 1);
exports.convertFile = function(srcFile, destFile, type, callback)
{
queue.push({"srcFile": srcFile, "destFile": destFile, "type": type, "callback": callback});