<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -426,8 +426,8 @@ module Git
     end
     
     
-    def ls_files
-      self.lib.ls_files
+    def ls_files(location=nil)
+      self.lib.ls_files(location)
     end
 
     def with_working(work_dir) # :yields: the Git::WorkingDirectory</diff>
      <filename>lib/git/base.rb</filename>
    </modified>
    <modified>
      <diff>@@ -293,9 +293,9 @@ module Git
       hsh
     end
             
-    def ls_files
+    def ls_files(location=nil)
       hsh = {}
-      command_lines('ls-files', '--stage').each do |line|
+      command_lines('ls-files', ['--stage', location]).each do |line|
         (info, file) = line.split(&quot;\t&quot;)
         (mode, sha, stage) = info.split
         file = eval(file) if file =~ /^\&quot;.*\&quot;$/ # This takes care of quoted strings returned from git</diff>
      <filename>lib/git/lib.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1987b5010ed1abff915bd87146753323754bfb13</id>
    </parent>
  </parents>
  <author>
    <name>Bryan Larsen</name>
    <email>bryan@larsen.st</email>
  </author>
  <url>http://github.com/schacon/ruby-git/commit/cf01e252dbcfce315697b80cd38714f8e1939814</url>
  <id>cf01e252dbcfce315697b80cd38714f8e1939814</id>
  <committed-date>2009-10-17T07:59:25-07:00</committed-date>
  <authored-date>2009-10-13T16:16:07-07:00</authored-date>
  <message>allow ls_files to take a subdirectory argument</message>
  <tree>d5c3a06bcc670992cdbe59fb950777c5abd03194</tree>
  <committer>
    <name>Joshua Nichols</name>
    <email>josh@technicalpickles.com</email>
  </committer>
</commit>
