From: Graham B. <gb...@po...> - 2002-01-30 14:09:19
|
There is no need for an ending "-", the "-" is a separator between actions withing one entry. The newline only happens when outputing to stdout, if you change the output to a file you do not see the newline. Graham. On Wed, Jan 30, 2002 at 02:49:18PM +0100, Piotr Roszatycki wrote: > This simple test program produces strange LDIF file (starts with empty > line and doesn't contains ending "-"). Why it is different than examples > for OpenLDAP? > > #!/usr/bin/perl > use Net::LDAP::Entry; > use Net::LDAP::LDIF; > use Data::Dumper; > > $entry = Net::LDAP::Entry->new(); > $entry->changetype('modify'); > > $entry->dn('cn=test'); > > $entry->add( > attr1 => 'value1', > attr2 => [qw(value1 value2)] > ); > > $entry->delete('attr3'); > > $entry->replace( > attr4 => 'newvalue', > attr5 => [qw(new values)] > ); > > $ldif = Net::LDAP::LDIF->new("-", "w", encode=>'canonical'); > $ldif->{change} = 1; > $ldif->write_entry($entry); > $ldif->done(); > > -- > Piotr Roszatycki, Netia Telekom S.A. .''`. > mailto:Pio...@ne... : :' : > mailto:de...@de... `. `' > `- > > |