]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
silence compiler
authorMark Andrews <marka@isc.org>
Thu, 1 Jul 2004 02:01:34 +0000 (02:01 +0000)
committerMark Andrews <marka@isc.org>
Thu, 1 Jul 2004 02:01:34 +0000 (02:01 +0000)
bin/named/main.c

index 30c26b6af7af854694204f3d1ae8d0aa61dd4157..2b51e93bcc551cfcc92f641be4b68abbe23797b0 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: main.c,v 1.119.2.3.2.14 2004/04/20 06:53:26 marka Exp $ */
+/* $Id: main.c,v 1.119.2.3.2.15 2004/07/01 02:01:34 marka Exp $ */
 
 #include <config.h>
 
@@ -312,16 +312,18 @@ set_flags(const char *arg, struct flag_def *defs, unsigned int *ret) {
        for (;;) {
                const struct flag_def *def;
                const char *end = strchr(arg, ',');
+               int arglen;
                if (end == NULL)
                        end = arg + strlen(arg);
+               arglen = end - arg;
                for (def = defs; def->name != NULL; def++) {
-                       if (end - arg == (int)strlen(def->name) &&
-                           memcmp(arg, def->name, end - arg) == 0) {
+                       if (arglen == (int)strlen(def->name) &&
+                           memcmp(arg, def->name, arglen) == 0) {
                                *ret |= def->value;
                                goto found;
                        }
                }
-               ns_main_earlyfatal("unrecognized flag '%.*s'", end - arg, arg);
+               ns_main_earlyfatal("unrecognized flag '%.*s'", arglen, arg);
         found:
                if (*end == '\0')
                        break;