Pass --directory to git-ls-files for stg status
authorPaolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Wed, 29 Mar 2006 14:25:31 +0000 (16:25 +0200)
committerCatalin Marinas <catalin.marinas@gmail.com>
Thu, 30 Mar 2006 15:48:56 +0000 (16:48 +0100)
Requires GIT 1.1.0 at least (don't know if this was backported in 1.0).

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
stgit/git.py

index 0f08d96..d898d85 100644 (file)
@@ -187,8 +187,8 @@ def __tree_status(files = None, tree_id = 'HEAD', unknown = False,
         if noexclude:
             extra_exclude = base_exclude = []
 
-        lines = _output_lines(['git-ls-files', '--others'] + base_exclude
-                        + extra_exclude)
+        lines = _output_lines(['git-ls-files', '--others', '--directory']
+                        + base_exclude + extra_exclude)
         cache_files += [('?', line.strip()) for line in lines]
 
     # conflicted files