aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaouda Lo <daouda@mandriva.com>2003-09-17 10:05:01 +0000
committerDaouda Lo <daouda@mandriva.com>2003-09-17 10:05:01 +0000
commitd440df5984501553b5e580a48bc05a98c4ef15cb (patch)
tree18ac3c962f9ea8d79e09e254516d066305f6a370
parentf6653738325788a54474e0e0241c20e6e7a11b15 (diff)
downloaduserdrake-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)
-rwxr-xr-xuserdrake3
1 files changed, 2 insertions, 1 deletions
diff --git a/userdrake b/userdrake
index 1b6d899..d482c37 100755
--- a/userdrake
+++ b/userdrake
@@ -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 {