Deal with empty gecos field correctly
Tomas Doran [Fri, 6 Nov 2009 00:18:49 +0000 (00:18 +0000)]
lib/Gitalist/Git/Project.pm

index 5a8096f..0de3821 100644 (file)
@@ -55,9 +55,9 @@ class Gitalist::Git::Project {
     }
 
     method _build_owner {
-        my $owner = (getpwuid $self->path->stat->uid)[6];
-        $owner =~ s/,+$//;
-        return $owner;
+        my ($gecos, $name) = (getpwuid $self->path->stat->uid)[6,0];
+        $gecos =~ s/,+$//;
+        return length($gecos) ? $gecos : $name;
     }
     
     method _build_last_change {