From: Aneesh Kumar Date: Tue, 30 Jan 2007 07:22:19 GMT Subject: Re: blameview and file contents Message-ID: In-Reply-To: <20070130065417.GA32640@spearce.org> On 1/30/07, Shawn O. Pearce wrote: > Aneesh Kumar wrote: > > I guess blame view need to pull the file content from the repository > > rather than opening it directly. If i have a working copy that is not > > yet committed it gives wrong results. I tried some changes as below. > > But i guess there should be a much easier way. > > > -open(my $fh, '<', $fn) > > - or die "unable to open $fn: $!"; > > +$fh = get_file_handle("HEAD", $fn); > > while(<$fh>) { > > chomp; > > $fileview->{data}->[$.] = ['HEAD', '?', "$fn:$.", $_]; > > Doesn't the following work just as well, and use a lot less code? > > open(my $fh, '|-', 'git', 'cat-file', 'blob', "HEAD:$fn") > > ? > See i said that there should be a simple way. Can we get this documented in git-cat-file man page -aneesh