]> granicus.if.org Git - graphviz/commitdiff
Fix gvconfig_libdir function to report resolved lib directory if -v set.
authorerg <devnull@localhost>
Thu, 6 May 2010 16:03:08 +0000 (16:03 +0000)
committererg <devnull@localhost>
Thu, 6 May 2010 16:03:08 +0000 (16:03 +0000)
Previously, this was set up to be done on the first call to this function,
but at that time, argv[] hasn't been process, so job->common.verbose had
not yet been set, and nothing is printed.

lib/gvc/gvconfig.c

index ad4a45e08a80bab28c6f0335e1f8bbc6dea25103..ca5cf6ae15d56c943a71ae01011fa4d6e30a70b4 100644 (file)
@@ -267,6 +267,7 @@ char * gvconfig_libdir(GVC_t * gvc)
 {
     static char line[BSZ];
     static char *libdir;
+    static boolean dirShown = 0; 
     char *path, *tmp;
     FILE *f;
 
@@ -323,9 +324,10 @@ char * gvconfig_libdir(GVC_t * gvc)
            }
 #endif
        }
-       if (gvc->common.verbose > 1) 
-           fprintf (stderr, "libdir = \"%s\"\n",
-               (libdir ? libdir : "<null>"));
+    }
+    if (gvc->common.verbose && !dirShown) {
+       fprintf (stderr, "libdir = \"%s\"\n", (libdir ? libdir : "<null>"));
+       dirShown = 1;
     }
     return libdir;
 }