*word_end = '\0'; /* NUL-terminate the word */
get_terms(terms);
+ if (!terms->term_bad || !terms->term_good)
+ return error(_("no terms defined"));
if (check_and_set_terms(terms, p))
return -1;
return error(_("'%s' requires 0 arguments"),
"git bisect next");
get_terms(&terms);
+ if (!terms.term_bad || !terms.term_good)
+ return error(_("no terms defined"));
res = bisect_next(&terms, prefix);
free_terms(&terms);
return res;
set_terms(&terms, "bad", "good");
get_terms(&terms);
+ if (!terms.term_bad || !terms.term_good)
+ return error(_("no terms defined"));
res = bisect_skip(&terms, argc, argv);
free_terms(&terms);
return res;
struct bisect_terms terms = { 0 };
get_terms(&terms);
+ if (!terms.term_bad || !terms.term_good)
+ return error(_("no terms defined"));
res = bisect_visualize(&terms, argc, argv);
free_terms(&terms);
return res;
if (!argc)
return error(_("'%s' failed: no command provided."), "git bisect run");
get_terms(&terms);
+ if (!terms.term_bad || !terms.term_good)
+ return error(_("no terms defined"));
res = bisect_run(&terms, argc, argv);
free_terms(&terms);
return res;
set_terms(&terms, "bad", "good");
get_terms(&terms);
+ if (!terms.term_bad || !terms.term_good)
+ return error(_("no terms defined"));
if (check_and_set_terms(&terms, argv[0]) ||
!one_of(argv[0], terms.term_good, terms.term_bad, NULL))
usage_msg_optf(_("unknown command: '%s'"), git_bisect_usage,