Hi!

I have a question on the somewhat old package Net::LDAP::Entry v0.24:

The manual says:
METHODS
       add ( ATTR => VALUE, ... )
           Add more attributes or values to the entry and returns the entry
           itself. Each "VALUE" should be a string if only a single value is
           wanted in the attribute, or a reference to an array of strings if
           multiple values are wanted. The values given will be added to the
           values which already exist for the given attributes.

I found out that when adding multiple single values, the LDIF output will look 
like this (example):
#changetype: modify...
add: nisNetgroupTriple
nisNetgroupTriple: (-,dh4adm,-)
-
add: nisNetgroupTriple
nisNetgroupTriple: (-,dh7adm,-)
-
add: nisNetgroupTriple
nisNetgroupTriple: (-,dh8adm,-)
-
add: nisNetgroupTriple
nisNetgroupTriple: (-,dh9adm,-)

Obviously this could be simplified to:
#changetype: modify...
add: nisNetgroupTriple
nisNetgroupTriple: (-,dh4adm,-)
nisNetgroupTriple: (-,dh7adm,-)
nisNetgroupTriple: (-,dh8adm,-)
nisNetgroupTriple: (-,dh9adm,-)

Do you agree? I wonder: If I add all individual values once using an array 
reference, will the output format be different, or is output always created in 
the way as the first example indicates?

Regards,
Ulrich


Reply via email to