]> granicus.if.org Git - graphviz/commitdiff
smyrna: remove unnecessary symbol lookup on Windows
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 2 Nov 2022 01:27:08 +0000 (18:27 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 3 Nov 2022 23:59:02 +0000 (16:59 -0700)
The `GetModuleFileName` API accepts a null pointer as the first argument to mean
the current executable.

cmd/smyrna/main.c

index 0c76ac46b96fff1721c1de0f2090a145846f44b4..d6c04581948cb66cf92a79a3472a974c35010560 100644 (file)
@@ -182,13 +182,8 @@ int main(int argc, char *argv[])
        int r;
        char line[BSZ];
        char* s;
-       MEMORY_BASIC_INFORMATION mbi;
 
-       if (VirtualQuery (&main, &mbi, sizeof(mbi)) == 0) {
-           fprintf (stderr,"failed to get handle for executable.\n");
-           graphviz_exit(1);
-       }
-       r = GetModuleFileName ((HMODULE)mbi.AllocationBase, line, BSZ);
+       r = GetModuleFileName(NULL, line, BSZ);
        if (!r || (r == BSZ)) {
            fprintf (stderr,"failed to get path for executable.\n");
            graphviz_exit(1);