Skip to content

Commit

Permalink
Merge
Browse files Browse the repository at this point in the history
  • Loading branch information
bobtfish committed Aug 2, 2010
2 parents a8b42b2 + ca69624 commit 69f6b44
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 26 deletions.
15 changes: 8 additions & 7 deletions lib/Gitalist/Controller/Fragment/Ref.pm
Expand Up @@ -15,13 +15,14 @@ sub base : Chained('/fragment/repository/find') PathPart('') CaptureArgs(0) {}

sub _diff {
my ($self, $c) = @_;
my $commit = $c->stash->{Commit};
my %filename = $c->stash->{filename} ? (filename => $c->stash->{filename}) : ();
my($tree, $patch) = $c->stash->{Repository}->diff(
commit => $commit,
parent => $c->stash->{parent},
patch => 1,
%filename,
my %diff_args = ( patch => 1 );
foreach my $arg qw/filename parent/ {
if (defined $c->stash->{$arg}) {
$diff_args{$arg} = $c->stash->{$arg};
};
};
my ($tree, $patch) = $c->stash->{Commit}->diff(
%diff_args,
);
$c->stash(
diff_tree => $tree,
Expand Down
4 changes: 1 addition & 3 deletions lib/Gitalist/Controller/Ref.pm
Expand Up @@ -14,9 +14,7 @@ sub base : Chained('/repository/find') PathPart('') CaptureArgs(0) {}
after commit => sub {
my($self, $c) = @_;

$c->stash->{diff_tree} = ($c->stash->{Repository}->diff(
commit => $c->stash->{Commit},
))[0];
$c->stash->{diff_tree} = ( $c->stash->{Commit}->diff )[0];
};

sub raw : Chained('find') Does('FilenameArgs') Args() {
Expand Down
8 changes: 4 additions & 4 deletions lib/Gitalist/Git/Object/Commit.pm
Expand Up @@ -47,10 +47,10 @@ class Gitalist::Git::Object::Commit
return $self->_run_cmd_fh( @cmd );
}

method diff ( Maybe[Bool] :$patch?,
Maybe[NonEmptySimpleStr] :$parent?,
Maybe[NonEmptySimpleStr] :$filename?
) {
method diff ( Bool :$patch?,
NonEmptySimpleStr :$parent?,
NonEmptySimpleStr :$filename?
) {
$parent = $parent
? $parent
: $self->parents <= 1
Expand Down
10 changes: 0 additions & 10 deletions lib/Gitalist/Git/Repository.pm
Expand Up @@ -179,16 +179,6 @@ class Gitalist::Git::Repository with Gitalist::Git::HasUtils {
# TODO - support compressed archives
}

method diff ( Gitalist::Git::Object :$commit!,
Bool :$patch?,
Maybe[NonEmptySimpleStr] :$parent?,
NonEmptySimpleStr :$filename?
) {
return $commit->diff( patch => $patch,
parent => $parent,
filename => $filename);
}

method reflog (@logargs) {
my @entries
= $self->run_cmd(qw(log -g), @logargs)
Expand Down
2 changes: 0 additions & 2 deletions t/02git_object.t
Expand Up @@ -59,8 +59,6 @@ my $commit_obj = Gitalist::Git::Object::Commit->new(
);
isa_ok($commit_obj, 'Gitalist::Git::Object::Commit', "commit object");
my ($tree, $patch) = $commit_obj->diff(
parent => undef,
filename => undef,
patch => 1,
);
$patch = $patch->[0];
Expand Down

0 comments on commit 69f6b44

Please sign in to comment.