From 4108d572b8ed718b10bef8885e23648992eca968 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Mon, 13 May 2013 15:52:24 -0700 Subject: [PATCH] Use real path to determine if repository root --- src/packages/tree-view/lib/directory-view.coffee | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/packages/tree-view/lib/directory-view.coffee b/src/packages/tree-view/lib/directory-view.coffee index 14bcbd8e6..b5bc7f1b9 100644 --- a/src/packages/tree-view/lib/directory-view.coffee +++ b/src/packages/tree-view/lib/directory-view.coffee @@ -2,6 +2,7 @@ FileView = require './file-view' Directory = require 'directory' $ = require 'jquery' +fs = require 'fs' module.exports = class DirectoryView extends View @@ -34,7 +35,7 @@ class DirectoryView extends View @updateStatus() @updateStatus() else - iconClass = 'repository-icon' if path is git.getWorkingDirectory() + iconClass = 'repository-icon' if @isRepositoryRoot() @directoryName.addClass(iconClass) @@ -53,6 +54,12 @@ class DirectoryView extends View getPath: -> @directory.path + isRepositoryRoot: -> + try + git? and git.getWorkingDirectory() is fs.realpathSync(@getPath()) + catch e + false + isPathIgnored: (path) -> config.get("core.hideGitIgnoredFiles") and git?.isPathIgnored(path)