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