diff options
| author | Junio C Hamano <gitster@pobox.com> | 2015-06-11 09:29:58 -0700 | 
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2015-06-11 09:29:59 -0700 | 
| commit | 43262d8d6511212f49d519779505f8a557c8dc84 (patch) | |
| tree | 3a68ca86e32cb14060f97ba4e603affc263ecbdf /tree.c | |
| parent | 0e04b248b5d5828b907a346e920dda4003311406 (diff) | |
| parent | ce4e7b2ac38cfe5e4c165411d2e37b22e445ab88 (diff) | |
| download | git-43262d8d6511212f49d519779505f8a557c8dc84.tar.gz | |
Merge branch 'jk/squelch-missing-link-warning-for-unreachable'
Recent "git prune" traverses young unreachable objects to safekeep
old objects in the reachability chain from them, which sometimes
caused error messages that are unnecessarily alarming.
* jk/squelch-missing-link-warning-for-unreachable:
  suppress errors on missing UNINTERESTING links
  silence broken link warnings with revs->ignore_missing_links
  add quieter versions of parse_{tree,commit}
Diffstat (limited to 'tree.c')
| -rw-r--r-- | tree.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| @@ -204,7 +204,7 @@ int parse_tree_buffer(struct tree *item, void *buffer, unsigned long size)  	return 0;  } -int parse_tree(struct tree *item) +int parse_tree_gently(struct tree *item, int quiet_on_missing)  {  	 enum object_type type;  	 void *buffer; @@ -214,7 +214,8 @@ int parse_tree(struct tree *item)  		return 0;  	buffer = read_sha1_file(item->object.sha1, &type, &size);  	if (!buffer) -		return error("Could not read %s", +		return quiet_on_missing ? -1 : +			error("Could not read %s",  			     sha1_to_hex(item->object.sha1));  	if (type != OBJ_TREE) {  		free(buffer); | 
