in reply to Wierd error message

herby1620--

I'd be similarly "enlightened" if I could see a real example--a small complete example--that I could just run to see the error message. So please bear with me, as my ESP::Clairvoyance module doesn't compile at the moment.

If I had to guess, (and I do must!), I'd suspect that shift is returning an undef when it runs out of items, and that is the source of your error...

UPDATE: perhaps changing

@vals = split /(\n)/, (shift); # Error happens here
to something like:
@vals = split /(\n)/, (shift)||'';
might help. (I don't know if it'll even compile, but the intent is to provide split *something* to work with if shift returns undef...)

UPDATE: As ikegami states below, my attempted "fix" is quite bogus. Luckily, he also had a better suggestion. (Had I refreshed before posting my prior update, I'd've probably been spared the embarassment! Thanks Icky! 8^)

--roboticus

Replies are listed 'Best First'.
Re^2: Wierd error message
by ikegami (Patriarch) on Aug 16, 2006 at 03:52 UTC