]> Sergey Matveev's repositories - nnn.git/commitdiff
Remove redundant static declaration
authorArun Prakash Jana <engineerarun@gmail.com>
Sun, 16 Dec 2018 15:33:28 +0000 (21:03 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Sun, 16 Dec 2018 15:33:28 +0000 (21:03 +0530)
README.md
src/nnn.c

index 9b8e1c32946c2d08fee8e36f6f81a1bae1696cea..d505a9d05f88e5d2a9b619ffeab87157c6d6dad8 100644 (file)
--- a/README.md
+++ b/README.md
@@ -137,7 +137,7 @@ Stripped binary (or script) size and memory usage of `nnn` and some other simila
 <b>   1M</b>   50496  <b>15328</b>   4076 S   0.2   vifm
 <b>   1M</b>   72152  <b>12468</b>   7336 S   0.2   mc
 <b>  70K</b>   16068  <b> 4620</b>   2408 S   0.1   ncdu
-<b>  55K</b>   15720  <b> 4200</b>   2344 S   0.1   nnn -S
+<b>  52K</b>   15712  <b> 4368</b>   2512 S   0.1   nnn -S
 </pre>
 
 Intrigued? Find out [HOW](https://github.com/jarun/nnn/wiki/performance-factors).
index 5e23c6fb986b38ffa124e3a95daf1d7f0384e256..a50babfe754c991b2b562bee3eddf3b5f54c88e4 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -2536,10 +2536,10 @@ static void redraw(char *path)
 
 static void browse(char *ipath)
 {
-       static char newpath[PATH_MAX] __attribute__ ((aligned));
-       static char mark[PATH_MAX] __attribute__ ((aligned));
-       static char rundir[PATH_MAX] __attribute__ ((aligned));
-       static char runfile[NAME_MAX + 1] __attribute__ ((aligned));
+       char newpath[PATH_MAX] __attribute__ ((aligned));
+       char mark[PATH_MAX] __attribute__ ((aligned));
+       char rundir[PATH_MAX] __attribute__ ((aligned));
+       char runfile[NAME_MAX + 1] __attribute__ ((aligned));
        char *path, *lastdir, *lastname;
        char *dir, *tmp;
        struct stat sb;
@@ -2610,7 +2610,7 @@ begin:
        }
 #endif
 
-       for (;;) {
+       while (1) {
                redraw(path);
 nochange:
                /* Exit if parent has exited */
@@ -3368,7 +3368,7 @@ nochange:
 
                                /* Check if this is a directory */
                                if (!S_ISREG(dents[cur].mode)) {
-                                       printmsg("not regular file");
+                                       printmsg("not regular file");
                                        goto nochange;
                                }
 
@@ -3430,9 +3430,6 @@ nochange:
                                        else
                                                tmp = NULL;
                                        spawn(shell, runpath, tmp, path, F_NORMAL | F_SIGINT);
-                               } else {
-                                       printmsg("unsupported file");
-                                       goto nochange;
                                }
                                break;
                        default: /* SEL_RUNCMD */
@@ -3548,7 +3545,7 @@ static void usage(void)
 
 int main(int argc, char *argv[])
 {
-       static char cwd[PATH_MAX] __attribute__ ((aligned));
+       char cwd[PATH_MAX] __attribute__ ((aligned));
        char *ipath = NULL;
        int opt;