* pwdgrp.cc (pwdgrp::reparse): Declare.

* uinfo.cc (pwdgrp::reparse): Define.
* grp.cc (pwdgrp::parse_group): Use.
This commit is contained in:
Christopher Faylor 2003-01-25 16:34:32 +00:00
parent 4f7e12dd26
commit a53ddfe6c2
4 changed files with 16 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2003-01-25 Christopher Faylor <cgf@redhat.com>
* pwdgrp.cc (pwdgrp::reparse): Declare.
* uinfo.cc (pwdgrp::reparse): Define.
* grp.cc (pwdgrp::parse_group): Use.
2003-01-25 Pierre Humblet <pierre.humblet@ieee.org>
* syscalls.cc (seteuid32): On Win95 get the pw entry. If it exists

View File

@ -61,6 +61,7 @@ pwdgrp::parse_group ()
char **namearray = (char **) calloc (i + 2, sizeof (char *));
if (namearray)
{
reparse (dp);
for (i = 0; (dp = next_str (',')); i++)
namearray[i] = dp;
namearray[i] = NULL;

View File

@ -45,8 +45,9 @@ class pwdgrp
void read_passwd ();
void read_group ();
char *add_line (char *);
char *pwdgrp::next_str (char = 0);
int pwdgrp::next_int (char = 0);
char *next_str (char = 0);
int next_int (char = 0);
void reparse (char *);
public:
int curr_lines;

View File

@ -410,6 +410,12 @@ pwdgrp::next_str (char c)
return res;
}
void
pwdgrp::reparse (char *in_lptr)
{
lptr = in_lptr;
}
int
pwdgrp::next_int (char c)
{