Use OPT_BIT in builtin-pack-refs
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
		 Pierre Habouzit
					Pierre Habouzit
				
			
				
					committed by
					
						 Junio C Hamano
						Junio C Hamano
					
				
			
			
				
	
			
			
			 Junio C Hamano
						Junio C Hamano
					
				
			
						parent
						
							9fac800cae
						
					
				
				
					commit
					68dce6e941
				
			| @ -122,19 +122,13 @@ static char const * const pack_refs_usage[] = { | |||||||
|  |  | ||||||
| int cmd_pack_refs(int argc, const char **argv, const char *prefix) | int cmd_pack_refs(int argc, const char **argv, const char *prefix) | ||||||
| { | { | ||||||
| 	int all = 0, prune = 1; | 	unsigned int flags = PACK_REFS_PRUNE; | ||||||
| 	unsigned int flags = 0; |  | ||||||
| 	struct option opts[] = { | 	struct option opts[] = { | ||||||
| 		OPT_BOOLEAN(0, "all", &all, "pack everything"), | 		OPT_BIT(0, "all",   &flags, "pack everything", PACK_REFS_ALL), | ||||||
| 		OPT_BOOLEAN(0, "prune", &prune, "prune loose refs (default)"), | 		OPT_BIT(0, "prune", &flags, "prune loose refs (default)", PACK_REFS_PRUNE), | ||||||
| 		OPT_END(), | 		OPT_END(), | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| 	if (parse_options(argc, argv, opts, pack_refs_usage, 0)) | 	if (parse_options(argc, argv, opts, pack_refs_usage, 0)) | ||||||
| 		usage_with_options(pack_refs_usage, opts); | 		usage_with_options(pack_refs_usage, opts); | ||||||
| 	if (prune) |  | ||||||
| 		flags |= PACK_REFS_PRUNE; |  | ||||||
| 	if (all) |  | ||||||
| 		flags |= PACK_REFS_ALL; |  | ||||||
| 	return pack_refs(flags); | 	return pack_refs(flags); | ||||||
| } | } | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user