Merge branch 'pod-cleanup'
[catagits/Gitalist.git] / lib / Gitalist / Git / Repo.pm
index 24f829b..3984dd5 100644 (file)
@@ -23,6 +23,8 @@ class Gitalist::Git::Repo {
     ## Public methods
     method project (NonEmptySimpleStr $project) {
         my $path = $self->repo_dir->subdir($project)->resolve;
+        $self->repo_dir->resolve; # FIXME - This needs to be called, or if repo_dir contains .., it'll explode below!
+                                  #         This is a Path::Class::Dir bug, right?
         die "Directory traversal prohibited" unless $self->repo_dir->contains($path);
         die "Not a valid Project" unless $self->_is_git_repo($path);
         return Project->new( $self->repo_dir->subdir($project) );