| 48 | } |
| 49 | |
| 50 | static int init_tree_desc_internal(struct tree_desc *desc, |
| 51 | const struct object_id *oid, |
| 52 | const void *buffer, unsigned long size, |
| 53 | struct strbuf *err, |
| 54 | enum tree_desc_flags flags) |
| 55 | { |
| 56 | desc->algo = (oid && oid->algo) ? &hash_algos[oid->algo] : the_hash_algo; |
| 57 | desc->buffer = buffer; |
| 58 | desc->size = size; |
| 59 | desc->flags = flags; |
| 60 | if (size) |
| 61 | return decode_tree_entry(desc, buffer, size, err); |
| 62 | return 0; |
| 63 | } |
| 64 | |
| 65 | void init_tree_desc(struct tree_desc *desc, const struct object_id *tree_oid, |
| 66 | const void *buffer, unsigned long size) |
no test coverage detected