![]() |
|
Clear questions and runnable code get the best and fastest answer |
|
PerlMonks |
Undefined value returned on call to readline (<>)?by Intrepid (Deacon) |
on Feb 17, 2025 at 03:35 UTC ( [id://11164004]=perlquestion: print w/replies, xml ) | Need Help?? |
Intrepid has asked for the wisdom of the Perl Monks concerning the following question: Dear Monks, it's good to know we can still reach each other. Perlmonks was completely offline a couple days ago. I felt like someone had stabbed me in the shoulder blade. So what I am doing this cold winter's eve is playing Mr. Helpful with someone else's code, again. Tonight, it's Proc-PID-File 1.29. In running the test suite I tripped several instances of the warning Use of uninitialized value in pattern match (m//) at blib/lib/Proc/PID/File.pm line 286. I will in the interests of convenience to the reader, show the subroutine (with inserted comment by me) below:
Is readline really returning undefined? If so, under what conditions (aside from an empty file) would readline return undef? If it would do no harm, we could sort it by saying no warnings "undefined"; in the scope of the subroutine. Any observations, good monks? Feb 17, 2025 at 03:30 UTCA just machine to make big decisions
Back to
Seekers of Perl Wisdom
|
|