m_uid = b.m_uid;
m_gid = b.m_gid;
gid_count = b.gid_count;
- if (gid_count) {
+ if (gid_count > 0) {
gids = new gid_t[gid_count];
alloced_gids = true;
for (int i = 0; i < gid_count; ++i) {
void init_gids(gid_t* _gids, int count) {
gids = _gids;
gid_count = count;
+ alloced_gids = true;
}
- void take_gids() { alloced_gids = true; }
void shallow_copy(const UserPerm& o) {
m_uid = o.m_uid;
m_gid = o.m_gid;