From 666a416b4e3b390a262e1a36aa392ea2b58f92b3 Mon Sep 17 00:00:00 2001 From: Rolinh - Robin Hahling Date: Tue, 27 Mar 2012 22:42:30 +0200 Subject: [PATCH] fix a display bug with fuse --- dfc.c | 34 +++++++++------------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/dfc.c b/dfc.c index ee142df..c87721e 100644 --- a/dfc.c +++ b/dfc.c @@ -319,37 +319,21 @@ fetch_info(struct list *lst) /* enqueue the element into the queue */ enqueue(lst, *fmi); - /* skip fuse-daemon */ - if (strcmp(fmi->fsname, "gvfs-fuse-daemon") == 0) - continue; - /* adjust longest for the queue */ - if (aflag) { - /* is it the longest fsname? */ + + /* adjust for gvfs-fuse-daemon */ + if (strcmp(fmi->fsname, "gvfs-fuse-daemon") == 0) { + lst->fsmaxlen = imax(lst->fsmaxlen, 11); + lst->typemaxlen = imax(lst->typemaxlen, 4); + lst->dirmaxlen = imax((int)strlen(fmi->dir), + lst->dirmaxlen); + } else { lst->fsmaxlen = imax((int)strlen(fmi->fsname), - lst->fsmaxlen); - /* is it the longest dir */ + lst->fsmaxlen); lst->dirmaxlen = imax((int)strlen(fmi->dir), lst->dirmaxlen); - /* is it the longest type? */ lst->typemaxlen = imax((int)strlen(fmi->type), lst->typemaxlen); - } else { - /* we do not care about stuff not from /dev/ */ - if (strncmp(fmi->fsname, "/dev/", 5) == 0) { - /* is it the longest fsname? */ - lst->fsmaxlen = imax( - (int)strlen(fmi->fsname), - lst->fsmaxlen); - /* is it the longest dir */ - lst->dirmaxlen = imax( - (int)strlen(fmi->dir), - lst->dirmaxlen); - /* is it the longest type? */ - lst->typemaxlen = imax( - (int)strlen(fmi->type), - lst->typemaxlen); - } } } }