| 162 | } |
| 163 | |
| 164 | static void load_gc_recent_objects(struct recent_data *data) |
| 165 | { |
| 166 | const struct string_list *programs; |
| 167 | int ret = 0; |
| 168 | size_t i; |
| 169 | |
| 170 | data->extra_recent_oids_loaded = 1; |
| 171 | |
| 172 | if (repo_config_get_string_multi(the_repository, "gc.recentobjectshook", &programs)) |
| 173 | return; |
| 174 | |
| 175 | for (i = 0; i < programs->nr; i++) { |
| 176 | ret = run_one_gc_recent_objects_hook(&data->extra_recent_oids, |
| 177 | programs->items[i].string); |
| 178 | if (ret) |
| 179 | die(_("unable to enumerate additional recent objects")); |
| 180 | } |
| 181 | } |
| 182 | |
| 183 | static int obj_is_recent(const struct object_id *oid, timestamp_t mtime, |
| 184 | struct recent_data *data) |
no test coverage detected