From: Junio C Hamano Date: Wed, 04 May 2016 19:10:32 GMT Subject: Re: [PATCH 2/2] bisect: rewrite `check_term_format` shell function in C Message-ID: In-Reply-To: Johannes Schindelin writes: > Maybe something like instead? > > static int one_of(const char *term, ...) > { > int res = 0; > va_list matches; > const char *match; > > va_start(matches, term); > while (!res && (match = va_arg(matches, const char *))) > res = !strcmp(term, match); > va_end(matches); > > return res; > } > Ciao, > Dscho This looks good (even though we try to avoid assignment in conditionals as much as possible).