From ace71acb3c2b387ca9142aa332314770d400f86b Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Wed, 3 Apr 2013 11:34:27 -0700 Subject: [PATCH] Invoke callback even when command fails --- src/packages/fuzzy-finder/lib/load-paths-task.coffee | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/src/packages/fuzzy-finder/lib/load-paths-task.coffee b/src/packages/fuzzy-finder/lib/load-paths-task.coffee index 496693a3c..77d5b4c0b 100644 --- a/src/packages/fuzzy-finder/lib/load-paths-task.coffee +++ b/src/packages/fuzzy-finder/lib/load-paths-task.coffee @@ -1,6 +1,5 @@ _ = require 'underscore' BufferedProcess = require 'buffered-process' -$ = require 'jquery' module.exports = class LoadPathsTask @@ -19,18 +18,12 @@ class LoadPathsTask args.unshift('--follow') paths = [] - deferred = $.Deferred() - exit = (code) => - if code is -1 - deferred.reject({command, code}) - else - @callback(paths) - deferred.resolve() + exit = => + @callback(paths) stdout = (data) -> paths.push(_.compact(data.split('\n'))...) @process = new BufferedProcess({command, args, stdout, exit}) - deferred abort: -> if @process?