* uinfo.cc (pwdgrp::load): Always reset curr_lines.
+2003-08-17 Pierre Humblet <pierre.humblet@ieee.org>
+
+ * grp.cc (read_group): Revert previous change.
+ * uinfo.cc (pwdgrp::load): Always reset curr_lines.
+
2003-08-17 Corinna Vinschen <corinna@vinschen.de>
* errno.cc (errmap): Map ERROR_INVALID_BLOCK_LENGTH to EIO.
{
for (int i = 0; i < gr.curr_lines; i++)
if ((*group_buf)[i].gr_mem != &null_ptr)
- {
- free ((*group_buf)[i].gr_mem);
- (*group_buf)[i].gr_mem = &null_ptr;
- }
+ free ((*group_buf)[i].gr_mem);
load ("/etc/group");
if (buf)
free (buf);
buf = NULL;
+ curr_lines = 0;
pc.check (posix_fname);
etc_ix = etc::init (etc_ix, pc);
CloseHandle (fh);
buf[read_bytes] = '\0';
char *eptr = buf;
- curr_lines = 0;
while ((eptr = add_line (eptr)))
continue;
debug_printf ("%s curr_lines %d", posix_fname, curr_lines);