remove free_lines, the OS will handle freeing resources on exit - iomenu - interactive terminal-based selection menu
 (HTM) git clone git://bitreich.org/iomenu git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/iomenu
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit aed045ad72c3828eaff58e4d289568789a0fa736
 (DIR) parent e844872a71215b44a5e7c8fe7f98508f9bccc5c5
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Wed, 29 Nov 2017 21:27:19 +0100
       
       remove free_lines, the OS will handle freeing resources on exit
       
       + tiny style fix
       
       Diffstat:
         M iomenu.c                            |      20 +-------------------
       
       1 file changed, 1 insertion(+), 19 deletions(-)
       ---
 (DIR) diff --git a/iomenu.c b/iomenu.c
       @@ -49,22 +49,6 @@ match_line(char *line, char **tokv, int tokc)
        }
        
        /*
       - * As we use a single buffer for the whole stdin, we only need to free it once
       - * and it will free all the lines.
       - */
       -static void
       -free_lines(void)
       -{
       -        extern        char        **linev;
       -        extern        char        **matchv;
       -
       -        if (linev)
       -                free(linev[0]);
       -        free(linev);
       -        free(matchv);
       -}
       -
       -/*
         * Free the structures, reset the terminal state and exit with an error message.
         */
        static void
       @@ -72,7 +56,6 @@ die(const char *s)
        {
                tcsetattr(ttyfd, TCSANOW, &termios);
                close(ttyfd);
       -        free_lines();
                perror(s);
                exit(EXIT_FAILURE);
        }
       @@ -511,7 +494,7 @@ main(int argc, char *argv[])
                        die("freopen /dev/tty");
                if (!freopen("/dev/tty", "w", stderr))
                        die("freopen /dev/tty");
       -        ttyfd =  open("/dev/tty", O_RDWR);
       +        ttyfd = open("/dev/tty", O_RDWR);
                set_terminal();
                sigwinch();
                input[0] = '\0';
       @@ -520,7 +503,6 @@ main(int argc, char *argv[])
                print_screen();
                reset_terminal();
                close(ttyfd);
       -        free_lines();
        
                return exit_code;
        }