Просмотр исходного кода

read wordcount output asynchronously

Brian Gough 10 лет назад
Родитель
Сommit
400590b3ad
1 измененных файлов с 5 добавлено и 6 удалено
  1. 5 6
      services/clsi/app/coffee/CompileManager.coffee

+ 5 - 6
services/clsi/app/coffee/CompileManager.coffee

@@ -233,12 +233,11 @@ module.exports = CompileManager =
 
 		CommandRunner.run compileName, command, directory, image, timeout, {}, (error) ->
 			return callback(error) if error?
-			try
-				stdout = fs.readFileSync(directory + "/" + file_name + ".wc", "utf-8")
-			catch err
-				logger.err err:err, command:command, directory:directory, project_id:project_id, user_id:user_id, "error reading word count output"
-				return callback(err)
-			callback null, CompileManager._parseWordcountFromOutput(stdout)
+			fs.readFile directory + "/" + file_name + ".wc", "utf-8", (err, stdout) ->
+				if err?
+					logger.err err:err, command:command, directory:directory, project_id:project_id, user_id:user_id, "error reading word count output"
+					return callback(err)
+				callback null, CompileManager._parseWordcountFromOutput(stdout)
 
 	_parseWordcountFromOutput: (output) ->
 		results = {