# HG changeset patch
# User Olaf Hering <o...@aepfle.de>
# Date 1306149751 -7200
# Branch HEAD
# Node ID eaa08e0a37bd61192380b52ebe53aed3e9f6dd4f
# Parent  93427f87ba7ebacf2dbafaf5491804dad78f1e81
folder_file: introduce and use new ->nlink member

Add and use new nlink member.
This is a prereq before removing struct stat in struct folder_file.

Signed-off-by: Olaf Hering <o...@aepfle.de>

diff -r 93427f87ba7e -r eaa08e0a37bd browser.c
--- a/browser.c Mon May 23 13:22:30 2011 +0200
+++ b/browser.c Mon May 23 13:22:31 2011 +0200
@@ -255,7 +255,7 @@ folder_format_str (char *dest, size_t de
       if (folder->ff->local)
       {
        snprintf (tmp, sizeof (tmp), "%%%sd", fmt);
-       snprintf (dest, destlen, tmp, folder->ff->st->st_nlink);
+       snprintf (dest, destlen, tmp, folder->ff->nlink);
       }
       else
        mutt_format_s (dest, destlen, fmt, "");
@@ -345,6 +345,7 @@ static void add_folder (MUTTMENU *m, str
     (state->entry)[state->entrylen].size = s->st_size;
     (state->entry)[state->entrylen].gid = s->st_gid;
     (state->entry)[state->entrylen].uid = s->st_uid;
+    (state->entry)[state->entrylen].nlink = s->st_nlink;
     
     (state->entry)[state->entrylen].st = safe_malloc (sizeof (struct stat));
     memcpy ((state->entry)[state->entrylen].st, s, sizeof (struct stat));
diff -r 93427f87ba7e -r eaa08e0a37bd browser.h
--- a/browser.h Mon May 23 13:22:30 2011 +0200
+++ b/browser.h Mon May 23 13:22:31 2011 +0200
@@ -26,6 +26,7 @@ struct folder_file
   time_t mtime;
   uid_t uid;
   gid_t gid;
+  nlink_t nlink;
   struct stat *st;
 
   char *name;

Reply via email to