Hi,

Firstly, thanks for Net::LDAP.

I am using Net::LDAP::LDIF to dump that entries received by calls
to Net::LDAP::search and wish to disable wrapping (so that I can
easily modify output using awk).

I'm running Centos 5.1 with Perl 5.8.8.  The perldoc Net::LDAP page lists
Net::LDAP as v5.8.8 with date 2007-02-11

perldoc Net::LDAP::LDIF says:

   wrap => 78
        Number of columns where output line wrapping shall occur.

        Default is 78. Setting it to 40 or lower inhibits wrapping.

I have not been able to disable wrapping and have caused a crash:

Test Cases (where wrap is set at Net::LDAP::LDIF->new(io, mode, wrap=>N)

wrap => 78 (default) behaves as expected:

dn: CN=Jens Schaarup Sørensen,OU=Employees,OU=User Accounts,DC=er,DC=dtu,DC=d
 k

wrap => 50 (custom) behaves as expected:

dn: CN=Jens Schaarup Sørensen,OU=Employees,OU=Use
 r Accounts,DC=er,DC=dtu,DC=dk

wrap => 40 (custom) disagrees with perldoc Net::LDAP::LDIF (does not disable 
wrap)

dn: CN=Jens Schaarup Sørensen,OU=Employ
 ees,OU=User Accounts,DC=er,DC=dtu,DC=dk

wrap => 1 (custom) causes a crash:

Illegal division by zero at /usr/lib/perl5/site_perl/5.8.8/Net/LDAP/LDIF.pm
line 391, <SCT> line 1.

Setting wrap to something very large does the equivalent of disabling.

Thanks again for Net::LDAP.

Regards,
--
Hugo Connery
IT Administrator, DTU Environment
http://www.env.dtu.dk

Reply via email to