]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
2603. [port] win32: handle .exe extension of named-checkzone and
authorMark Andrews <marka@isc.org>
Fri, 29 May 2009 02:17:43 +0000 (02:17 +0000)
committerMark Andrews <marka@isc.org>
Fri, 29 May 2009 02:17:43 +0000 (02:17 +0000)
                        named-comilezone argv[0] names under windows.
                        [RT #19767]

CHANGES
bin/check/named-checkzone.c

diff --git a/CHANGES b/CHANGES
index b53acc3464410661c7fdf7aa29b13e13eeb35a66..3003a161686758c2cfaef8dbb6331489135b8a77 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,7 @@
+2603.  [port]          win32: handle .exe extension of named-checkzone and
+                       named-comilezone argv[0] names under windows.
+                       [RT #19767]
+
 2602.  [port]          win32: fix debugging command line build of libisccfg.
                        [RT #19767]
 
index e91cbeadc10c123073347605bfae4014fb5fc37c..83b3bbe9acfc784a42ac16f93795c896e9237c90 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: named-checkzone.c,v 1.51.34.2 2009/02/16 23:47:15 tbox Exp $ */
+/* $Id: named-checkzone.c,v 1.51.34.3 2009/05/29 02:17:43 marka Exp $ */
 
 /*! \file */
 
@@ -123,9 +123,13 @@ main(int argc, char **argv) {
         */
        if (strncmp(prog_name, "lt-", 3) == 0)
                prog_name += 3;
-       if (strcmp(prog_name, "named-checkzone") == 0)
+
+#define PROGCMP(X) \
+       (strcasecmp(prog_name, X) == 0 || strcasecmp(prog_name, X ".exe") == 0)
+
+       if (PROGCMP("named-checkzone"))
                progmode = progmode_check;
-       else if (strcmp(prog_name, "named-compilezone") == 0)
+       else if (PROGCMP("named-compilezone"))
                progmode = progmode_compile;
        else
                INSIST(0);