diff options
author | Daouda Lo <daouda@mandriva.com> | 2003-09-17 10:05:01 +0000 |
---|---|---|
committer | Daouda Lo <daouda@mandriva.com> | 2003-09-17 10:05:01 +0000 |
commit | d440df5984501553b5e580a48bc05a98c4ef15cb (patch) | |
tree | 18ac3c962f9ea8d79e09e254516d066305f6a370 /userdrake | |
parent | f6653738325788a54474e0e0241c20e6e7a11b15 (diff) | |
download | userdrake-d440df5984501553b5e580a48bc05a98c4ef15cb.tar userdrake-d440df5984501553b5e580a48bc05a98c4ef15cb.tar.gz userdrake-d440df5984501553b5e580a48bc05a98c4ef15cb.tar.bz2 userdrake-d440df5984501553b5e580a48bc05a98c4ef15cb.tar.xz userdrake-d440df5984501553b5e580a48bc05a98c4ef15cb.zip |
- fix crash when user groups removed accidentally (titi)
Diffstat (limited to 'userdrake')
-rwxr-xr-x | userdrake | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -218,7 +218,8 @@ sub RefreshGroupsFull { my $a = $g->Gid($GetValue); my $group = $ctx->LookupGroupById($a); my $u_b_g = $ctx->EnumerateUsersByGroup($g->GroupName($GetValue)); my $listUbyG = join(',', @$u_b_g); - $gtree_model->append_set([ 0 => $g->GroupName($GetValue), 1 => $g->Gid($GetValue), 2 => $listUbyG ]); + my $group_id = $g->Gid($GetValue); + $gtree_model->append_set([ 0 => $g->GroupName($GetValue), if_($group_id, 1 => $group_id), if_($listUbyG, 2 => $listUbyG) ]); } } sub Refresh { |