Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
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 examining the Monastery: (12)
As of 2014-12-26 18:25 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (174 votes), past polls