From 5b4c8cf8f050b2d8f10b3be68eda5b434b343df8 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Fri, 8 Feb 2013 15:01:26 -0800 Subject: [PATCH] Only require git if exluding ignored files --- src/packages/fuzzy-finder/src/load-paths-handler.coffee | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/packages/fuzzy-finder/src/load-paths-handler.coffee b/src/packages/fuzzy-finder/src/load-paths-handler.coffee index 98c439d3d..723f302d1 100644 --- a/src/packages/fuzzy-finder/src/load-paths-handler.coffee +++ b/src/packages/fuzzy-finder/src/load-paths-handler.coffee @@ -1,11 +1,13 @@ fs = require 'fs' _ = require 'underscore' -Git = require 'git' module.exports = loadPaths: (rootPath, ignoredNames, excludeGitIgnoredPaths) -> + if excludeGitIgnoredPaths + Git = require 'git' + repo = Git.open(rootPath, refreshIndexOnFocus: false) + paths = [] - repo = Git.open(rootPath, refreshIndexOnFocus: false) if excludeGitIgnoredPaths isIgnored = (path) -> for segment in path.split('/') return true if _.contains(ignoredNames, segment) @@ -15,5 +17,7 @@ module.exports = onDirectory = (path) -> not isIgnored(path) fs.traverseTree(rootPath, onFile, onDirectory) + repo?.destroy() + callTaskMethod('pathsLoaded', paths)