diff options
-rwxr-xr-x | t/op/pwent.t | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/t/op/pwent.t b/t/op/pwent.t index 4d9de4490f..3303f3e41e 100755 --- a/t/op/pwent.t +++ b/t/op/pwent.t @@ -89,7 +89,8 @@ while (<PW>) { # LIMIT -1 so that users with empty shells don't fall off my @s = split /:/, $_, -1; my ($name_s, $passwd_s, $uid_s, $gid_s, $gcos_s, $home_s, $shell_s); - if ($^O eq 'darwin') { + (my $v) = $Config{osvers} =~ /^(\d+)/; + if ($^O eq 'darwin' && $v < 9) { ($name_s, $passwd_s, $uid_s, $gid_s, $gcos_s, $home_s, $shell_s) = @s[0,1,2,3,7,8,9]; } else { ($name_s, $passwd_s, $uid_s, $gid_s, $gcos_s, $home_s, $shell_s) = @s; |