Skip to content

Commit cf01e25

Browse files
bryanlarsentechnicalpickles
authored andcommitted
allow ls_files to take a subdirectory argument
1 parent 1987b50 commit cf01e25

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/git/base.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -426,8 +426,8 @@ def update_ref(branch, commit)
426426
end
427427

428428

429-
def ls_files
430-
self.lib.ls_files
429+
def ls_files(location=nil)
430+
self.lib.ls_files(location)
431431
end
432432

433433
def with_working(work_dir) # :yields: the Git::WorkingDirectory

lib/git/lib.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -293,9 +293,9 @@ def diff_index(treeish)
293293
hsh
294294
end
295295

296-
def ls_files
296+
def ls_files(location=nil)
297297
hsh = {}
298-
command_lines('ls-files', '--stage').each do |line|
298+
command_lines('ls-files', ['--stage', location]).each do |line|
299299
(info, file) = line.split("\t")
300300
(mode, sha, stage) = info.split
301301
file = eval(file) if file =~ /^\".*\"$/ # This takes care of quoted strings returned from git

0 commit comments

Comments
 (0)