* 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>
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;