To give OPT_FILENAME the prefix, we pass the prefix to parse_options() which passes the prefix to parse_options_start() which sets the prefix member of parse_opts_ctx accordingly. If there isn't a prefix in the calling context, passing NULL will suffice. Signed-off-by: Stephen Boyd <bebarino@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			617 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			617 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "builtin.h"
 | 
						|
#include "cache.h"
 | 
						|
#include "parse-options.h"
 | 
						|
#include "bisect.h"
 | 
						|
 | 
						|
static const char * const git_bisect_helper_usage[] = {
 | 
						|
	"git bisect--helper --next-all",
 | 
						|
	NULL
 | 
						|
};
 | 
						|
 | 
						|
int cmd_bisect__helper(int argc, const char **argv, const char *prefix)
 | 
						|
{
 | 
						|
	int next_all = 0;
 | 
						|
	struct option options[] = {
 | 
						|
		OPT_BOOLEAN(0, "next-all", &next_all,
 | 
						|
			    "perform 'git bisect next'"),
 | 
						|
		OPT_END()
 | 
						|
	};
 | 
						|
 | 
						|
	argc = parse_options(argc, argv, prefix, options,
 | 
						|
			     git_bisect_helper_usage, 0);
 | 
						|
 | 
						|
	if (!next_all)
 | 
						|
		usage_with_options(git_bisect_helper_usage, options);
 | 
						|
 | 
						|
	/* next-all */
 | 
						|
	return bisect_next_all(prefix);
 | 
						|
}
 |