# HG changeset patch # User Olaf Hering <[email protected]> # Date 1306149750 -7200 # Branch HEAD # Node ID dfddd1a8f912355a95c373f6c34189309e149383 # Parent 4d73cc1a137c98a9b75bc40065b94f58f1b5e6ce folder_file: introduce and use new ->gid member
Add and use new gid member. This is a prereq before removing struct stat in struct folder_file. Signed-off-by: Olaf Hering <[email protected]> diff -r 4d73cc1a137c -r dfddd1a8f912 browser.c --- a/browser.c Mon May 23 13:22:30 2011 +0200 +++ b/browser.c Mon May 23 13:22:30 2011 +0200 @@ -239,12 +239,12 @@ folder_format_str (char *dest, size_t de case 'g': if (folder->ff->local) { - if ((gr = getgrgid (folder->ff->st->st_gid))) + if ((gr = getgrgid (folder->ff->gid))) mutt_format_s (dest, destlen, fmt, gr->gr_name); else { snprintf (tmp, sizeof (tmp), "%%%sld", fmt); - snprintf (dest, destlen, tmp, folder->ff->st->st_gid); + snprintf (dest, destlen, tmp, folder->ff->gid); } } else @@ -343,6 +343,7 @@ static void add_folder (MUTTMENU *m, str (state->entry)[state->entrylen].mode = s->st_mode; (state->entry)[state->entrylen].mtime = s->st_mtime; (state->entry)[state->entrylen].size = s->st_size; + (state->entry)[state->entrylen].gid = s->st_gid; (state->entry)[state->entrylen].st = safe_malloc (sizeof (struct stat)); memcpy ((state->entry)[state->entrylen].st, s, sizeof (struct stat)); diff -r 4d73cc1a137c -r dfddd1a8f912 browser.h --- a/browser.h Mon May 23 13:22:30 2011 +0200 +++ b/browser.h Mon May 23 13:22:30 2011 +0200 @@ -24,6 +24,7 @@ struct folder_file mode_t mode; off_t size; time_t mtime; + gid_t gid; struct stat *st; char *name;
