Avoid another allocation - noice - small file browser (mirror / fork from 2f30.org)
 (HTM) git clone git://git.codemadness.org/noice
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 5fb5e9f82f89a2a9257bd375dfb8d065c5afa7bb
 (DIR) parent fa6b45a96de53621d4e89bd63ee810210712f043
 (HTM) Author: sin <sin@2f30.org>
       Date:   Wed,  6 Jan 2016 15:55:25 +0000
       
       Avoid another allocation
       
       Diffstat:
         M noice.c                             |       6 ++----
       
       1 file changed, 2 insertions(+), 4 deletions(-)
       ---
 (DIR) diff --git a/noice.c b/noice.c
       @@ -423,12 +423,12 @@ canopendir(char *path)
        void
        printent(struct entry *ent, int active)
        {
       -        char *name;
       +        char name[PATH_MAX];
                unsigned int maxlen = COLS - strlen(CURSR) - 1;
                char cm = 0;
        
                /* Copy name locally */
       -        name = xstrdup(ent->name);
       +        strlcpy(name, ent->name, sizeof(name));
        
                if (S_ISDIR(ent->mode)) {
                        cm = '/';
       @@ -455,8 +455,6 @@ printent(struct entry *ent, int active)
                        printw("%s%s\n", active ? CURSR : EMPTY, name);
                else
                        printw("%s%s%c\n", active ? CURSR : EMPTY, name, cm);
       -
       -        free(name);
        }
        
        int