This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Avoid a "use of uninitialized value" warning from pwent.t
authorNicholas Clark <nick@ccl4.org>
Tue, 27 Sep 2011 08:59:52 +0000 (10:59 +0200)
committerNicholas Clark <nick@ccl4.org>
Tue, 27 Sep 2011 08:59:52 +0000 (10:59 +0200)
commit876725cf9533c025773a4d9b02cc5d69f144ead9
treec3b0acc9ba08d04e7a5ba90346fa7042f2153ecc
parent83083feaedd84cf12545b4f5b0a7b037c12236ee
Avoid a "use of uninitialized value" warning from pwent.t

16acebfd4bd4723d refactored parts of t/op/pwent.t and enabled warnings.
The refactoring was not the cause - the previous t/op/pwent.t code would
warn if run with -w.

On OS X (and presumably any other platform where the test processes the
output of /usr/bin/dscl), where a user does not have a real name, dscl does
not output a corresponding line, and as a result the test's processing code
had undef in a data structure. The implicit conversion of this to an empty
string was correct for the test to pass, but generates a warning when
warnings are enabled. Hence disable this specific warning for the minimal
scope where the conversion is wanted behaviour.
t/op/pwent.t