Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re: How can I suppress 'uninitialized' warnings in a CPAN module?

by LanX (Canon)
on Nov 17, 2013 at 15:53 UTC ( #1062997=note: print w/ replies, xml ) Need Help??


in reply to How can I suppress 'uninitialized' warnings in a CPAN module?

tl;dr Dunno if the code or module's doc or if your approach makes sense...

But a generic solution of suppressing warnings in foreign code is manipulating signal handler in %SIG.

I did it once and this might help here

The routine indicated by $SIG{__WARN__} is called when +a warning message is about to be printed. The warning me +ssage is passed as the first argument. The presence of a "__WAR +N__" hook causes the ordinary printing of warnings to "STDER +R" to be suppressed. You can use this to save warnings in a var +iable, or turn warnings into fatal errors, like this: local $SIG{__WARN__} = sub { die $_[0] }; eval $proggie;

you may want search the archives for more examples of how to use this.

Cheers Rolf

( addicted to the Perl Programming Language)


Comment on Re: How can I suppress 'uninitialized' warnings in a CPAN module?
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1062997]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (6)
As of 2015-07-05 06:59 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (60 votes), past polls