Re: [PATCH 2/6] posix: Move the glob home directory lookups out of __glob
Adhemerval Zanella Netto <[email protected]> Thu, 6 Aug 2026 14:57:05 -0300
| Newsgroups | gmane.comp.lib.glibc.alpha |
|---|---|
| Organization | Linaro |
| Message-ID | <[email protected]> |
On 05/08/26 22:36, Collin Funk wrote: > Adhemerval Zanella <[email protected]> writes: > >> Expanding "~" or "~user" needs a struct scratch_buffer to call >> getpwnam_r through, where thecoce might reserve extra stack in > > I assume you meant "the code" here? Oops, indeed. > >> +static char * >> +glob_current_home_dir (bool *nospace) >> +{ >> + struct passwd *p; >> + struct passwd pwbuf; >> + struct scratch_buffer s; >> + char *result; >> + int err; > > [...] > >> + result = err == 0 ? glob_dup_pw_dir (p, nospace) : NULL; >> + scratch_buffer_free (&s); >> + return result; >> +} > > A while ago in Gnulib we moved all the variable declarations to where > they are used C99 style, since that is what we prefer for readability. > > It isn't a blocker, but I think it would be a nice change for glibc as > well, at least for new code like this. I can change that, and I slight prefer it. It is just that we do not have a strict guideline for glibc and for smalls functions I usually do not pay much attention to that. > > That is a minor thing I noticed and I figured was worth mentioning. The > patch itself looks good though. I'll let you decide if you want to > change that. Either way: > > Reviewed-by: Collin Funk <[email protected]> > > Collin