| 177 | } |
| 178 | |
| 179 | void read_mmblob(mmfile_t *ptr, struct object_database *odb, |
| 180 | const struct object_id *oid) |
| 181 | { |
| 182 | size_t size; |
| 183 | enum object_type type; |
| 184 | |
| 185 | if (is_null_oid(oid)) { |
| 186 | ptr->ptr = xstrdup(""); |
| 187 | ptr->size = 0; |
| 188 | return; |
| 189 | } |
| 190 | |
| 191 | ptr->ptr = odb_read_object(odb, oid, &type, &size); |
| 192 | if (!ptr->ptr || type != OBJ_BLOB) |
| 193 | die("unable to read blob object %s", oid_to_hex(oid)); |
| 194 | ptr->size = size; |
| 195 | } |
| 196 | |
| 197 | #define FIRST_FEW_BYTES 8000 |
| 198 | int buffer_is_binary(const char *ptr, unsigned long size) |
no test coverage detected