From: Dan Kogai [mailto:[EMAIL PROTECTED]]

> On Tuesday, April 30, 2002, at 11:42 , Paul Marquess wrote:
> > I agree that passing undef() to one of the encoding functions may be an
> > edge
> > condition too far, but passing a variable that contains undef is more
> > common.
> >
> > $ perl5.7.3 -w -MEncode -e 'Encode::encode_utf8($a)'
> > Name "main::a" used only once: possible typo at -e line 1.
> > Use of uninitialized value in subroutine entry at
> > /tmp/bleed/lib/perl5/5.7.3/sun4-solaris/Encode.pm line 183.
> >
> > Can this be detected & silenced?
>
> You've got a point.  Warning should warn when and only when there is a
> danger therein and passing undef itself is harmless.  And this can be
> done easily by adding "defined $str or return;" for each sub concerned.
> Okay, I'll go for that.

Yep, I think that's the fix to go for.

Paul

Reply via email to