catch error on export

pull/1743/head
John McLear 2013-04-15 23:01:08 +01:00
parent fac4058e83
commit f987299a5d
1 changed files with 5 additions and 3 deletions

View File

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