on Tue, 25 Jun 2002 10:28:07 GMT, [EMAIL PROTECTED]
(David Vd Geer Inhuur Tbv Iplib) wrote: 

> Changed some stuff and have 2 questions open.

> [code snipped]

> 1) I don't like to die in my script as there are many files to
>    read. And if I can't open the current file I just want to 
>    continue with the rest of the files So I always prefer printing.

It would be better to use 'warn' instead of print

>  print "Invalid login"; exit unless $u{$pwuser} || $g{$group};
>
>    BUT, how do I combine a printing error message and an exit
>    within the unless ? Right now it always prints, and only exits
>    when I have no permissions. 

'unless' here is used as a statement modifier, which means it only 
works on the 'exit'. You want to use:

unless (...) { print; exit; }

-- 
felix

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to