tmore efficient initfont - dmenu - Dmenu fork with xft fonts.
 (HTM) git clone git://r-36.net/dmenu
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit e149c531b876e666a42870816834723d97a656f4
 (DIR) parent 605e9b6c035979935f658c52938df56e2d0387ef
 (HTM) Author: Connor Lane Smith <cls@lubutu.com>
       Date:   Tue, 10 Aug 2010 18:09:02 +0100
       
       more efficient initfont
       Diffstat:
         dmenu.c                             |       7 ++++---
       
       1 file changed, 4 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/dmenu.c b/dmenu.c
       t@@ -41,6 +41,7 @@ static void usage(void);
        
        static char text[BUFSIZ];
        static size_t cursor = 0;
       +static const char *font = NULL;
        static const char *prompt = NULL;
        static const char *normbgcolor = "#cccccc";
        static const char *normfgcolor = "#000000";
       t@@ -501,8 +502,6 @@ main(int argc, char *argv[]) {
                int i;
        
                progname = "dmenu";
       -        dc = initdraw();
       -
                for(i = 1; i < argc; i++)
                        /* single flags */
                        if(!strcmp(argv[i], "-v")) {
       t@@ -523,7 +522,7 @@ main(int argc, char *argv[]) {
                        else if(!strcmp(argv[i], "-p"))
                                prompt = argv[++i];
                        else if(!strcmp(argv[i], "-fn"))
       -                        initfont(dc, argv[++i]);
       +                        font = argv[++i];
                        else if(!strcmp(argv[i], "-nb"))
                                normbgcolor = argv[++i];
                        else if(!strcmp(argv[i], "-nf"))
       t@@ -535,6 +534,8 @@ main(int argc, char *argv[]) {
                        else
                                usage();
        
       +        dc = initdraw();
       +        initfont(dc, font);
                readstdin();
                setup();
                run();