From bebfc6da0ff6b2b3c0b4ba9cf5ff3ca0d8abe7dd Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Tue, 21 Jun 2005 22:48:38 +0000 Subject: [PATCH] put back erroneously removed bits git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2757 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- src/files.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/files.c b/src/files.c index ecba871a..71e0a332 100644 --- a/src/files.c +++ b/src/files.c @@ -2764,13 +2764,15 @@ char *do_browser(char *path, DIR *dir) /* Aha! It's a symlink! Now, is it a dir? If so, * mark it as such. */ if (stat(filelist[j], &st) == 0 && - S_ISDIR(st.st_mode)) + S_ISDIR(st.st_mode)) { strncpy(foo, _("(dir)"), foo_len); - else + foo[foo_len] = '\0'; + } else strcpy(foo, "--"); - } else if (S_ISDIR(st.st_mode)) + } else if (S_ISDIR(st.st_mode)) { strncpy(foo, _("(dir)"), foo_len); - else if (st.st_size < (1 << 10)) /* less than 1 k. */ + foo[foo_len] = '\0'; + } else if (st.st_size < (1 << 10)) /* less than 1 k. */ sprintf(foo, "%4u B", (unsigned int)st.st_size); else if (st.st_size < (1 << 20)) /* less than 1 meg. */ sprintf(foo, "%4u KB",