]> git.wh0rd.org Git - nano.git/commitdiff
fix breakage
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Sun, 2 Jul 2006 17:36:55 +0000 (17:36 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Sun, 2 Jul 2006 17:36:55 +0000 (17:36 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3718 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

src/browser.c

index dece9ed47b0ef2910310add15145f1291bba5432..1aac475e5fd557565ea852bc0636ebda4f125d84 100644 (file)
@@ -446,8 +446,7 @@ char *do_browse_from(const char *inpath)
 /* Set filelist to the list of files contained in the directory path,
  * set filelist_len to the number of files in that list, and set longest
  * to the width in columns of the longest filename in that list, up to
- * COLS - 1 (but at least 15).  Assume path exists and is a
- * directory. */
+ * COLS (but at least 15).  Assume path exists and is a directory. */
 void browser_init(const char *path, DIR *dir)
 {
     const struct dirent *nextdir;
@@ -466,9 +465,9 @@ void browser_init(const char *path, DIR *dir)
 
        i++;
 
-       d_len = strlenpt(nextdir->d_name) + 1;
+       d_len = strlenpt(nextdir->d_name);
        if (d_len > longest)
-           longest = (d_len > COLS - 1) ? COLS - 1 : d_len;
+           longest = (d_len > COLS) ? COLS : d_len;
     }
 
     filelist_len = i;
@@ -497,8 +496,8 @@ void browser_init(const char *path, DIR *dir)
     filelist_len = i;
     closedir(dir);
 
-    if (longest > COLS - 1)
-       longest = COLS - 1;
+    if (longest > COLS)
+       longest = COLS;
     if (longest < 15)
        longest = 15;
 }
@@ -622,7 +621,7 @@ void browser_refresh(void)
        foo_col = col - strlenpt(foo);
 
        mvwaddnstr(edit, line, foo_col, foo, actual_x(foo, longest -
-               foo_col));
+               foo_col) + 1);
 
        if (i == selected)
            wattroff(edit, reverse_attr);