X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=lib%2FLiCoM%2FPerson.pm;h=0773f5b414a87fb471aad2b3d9341b05f849fd78;hb=5f2d1b06439017be5f85c250982b01a4befae508;hp=887e39e328c3b95fb4a4916cdf876fac921d2ad6;hpb=471ebca1c378d68041e51aa77abe14084e87e12f;p=licom.git diff --git a/lib/LiCoM/Person.pm b/lib/LiCoM/Person.pm index 887e39e..0773f5b 100644 --- a/lib/LiCoM/Person.pm +++ b/lib/LiCoM/Person.pm @@ -492,7 +492,7 @@ sub set } if (!defined ($ValidFields{$field})) { - return (undef); + return; } if (defined ($value)) @@ -514,7 +514,10 @@ sub set $entry->update ($Ldap); } - $obj->{$field} = [] unless (defined ($obj->{$field})); + if (!defined ($obj->{$field}) and $ValidFields{$field}) + { + $obj->{$field} = []; + } if (wantarray () and $ValidFields{$field}) {