Use of unitialised gubbins c/w Brainbench
nick at ccl4.org
Thu Dec 7 14:17:09 GMT 2006
On Thu, Dec 07, 2006 at 05:31:42AM -0800, Stray Taoist wrote:
> Hey, scenesters. How goes it?
> Two questions. Or, for those who remember vinyl, and spotted the topic, one
> question and a b-side.
> OK, this came up recently, or I was asked, so I thought I would posit it to
> you lot.
> Imagine someone had a big, mad sprintf, with loads of variables. You know,
> my $compound = sprintf "%s-%s.%s %etcetc", $foo, $bar, $baz, @etc;
> This is buried in a sub that is called via a sub that is buried in a sub that
> is called and so on. And it all passes everything along. *sigh* I know.
> My (A side) question is this (see, I got to it eventually)
> If it gives a 'use of uninitialised variable' warning, is there anyway
> (without lots of debugging warns) for me to change the output of the warning
> to say 'Variable 'foo' was uninitialised at line blah'?
Try using bleadperl. Where it can, it names the variable. This is all Dave
More information about the london.pm