On 6/27/05, Graeme McLaren <[EMAIL PROTECTED]> wrote:
> Hi all, I am trying to delete entries from an LDAP server and I don't
> understand why my code is not deleting the relevant entries.
[snip]
> here is my code:
> #############################################################
> #!/usr/bin/perl
> use Net::LDAP;
[snip]
> eval{$ldap->delete($dn)};
> if($@){
> print "error: $@ \n";
> }else{
> print "username $_ deleted \n";
> }
Net::LDAP[1] doesn't call die when it encounters an error. You need to
check for an error condition like they do in the example, something
like:
$msg = $ldap->delete($dn);
die $msg->error if $msg->code;
[1] <http://search.cpan.org/~gbarr/perl-ldap-0.33/lib/Net/LDAP.pod>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>