Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
small optimization
  • Loading branch information
kraih committed Mar 29, 2014
1 parent 4f8bb14 commit 5d55769
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions lib/Mojo/Server.pm
Expand Up @@ -73,23 +73,23 @@ sub setuidgid {

# Group
if (my $group = $self->group) {
return $self->_log(error => qq{Group "$group" does not exist.})
return $self->_log(qq{Group "$group" does not exist.})
unless defined(my $gid = getgrnam $group);
return $self->_log(error => qq{Can't switch to group "$group": $!})
return $self->_log(qq{Can't switch to group "$group": $!})
unless POSIX::setgid($gid);
}

# User
return $self unless my $user = $self->user;
return $self->_log(error => qq{User "$user" does not exist.})
return $self->_log(qq{User "$user" does not exist.})
unless defined(my $uid = getpwnam $user);
return $self->_log(error => qq{Can't switch to user "$user": $!})
return $self->_log(qq{Can't switch to user "$user": $!})
unless POSIX::setuid($uid);

return $self;
}

sub _log { $_[0]->app->log->log(@_[1, 2]) and return $_[0] }
sub _log { $_[0]->app->log->error($_[1]) and return $_[0] }

1;

Expand Down

0 comments on commit 5d55769

Please sign in to comment.