On Mon, September 12, 2005 11:59 am, Hirmke Michael wrote:

>> You may use eval { ... } around the above piece of code to
>> catch the error.
>
> I already tried it - didn't help in any way.
>
>
>      eval { $oSASL = Authen::SASL->new(
>                        mechanism => "GSSAPI",
>                        callback  => {
>                             user => ' ',
>                        },
>                      ); };
>
> died with exact the same error message.
> Or is there anything wrong with that eval statement above?

The eval should have caught the die. However I would personally
have placed the assignment outside the eval

      $oSASL = eval { Authen::SASL->new(
                        mechanism => "GSSAPI",
                        callback  => {
                             user => ' ',
                        },
                      ) };

This should not cause you application to exit, but $oSASL would
be undef and the error message you saw previously should be in $@

Graham.


Reply via email to