| 265 | } |
| 266 | |
| 267 | static void module_list_active(struct module_list *list) |
| 268 | { |
| 269 | int i; |
| 270 | struct module_list active_modules = MODULE_LIST_INIT; |
| 271 | |
| 272 | for (i = 0; i < list->nr; i++) { |
| 273 | const struct cache_entry *ce = list->entries[i]; |
| 274 | |
| 275 | if (!is_submodule_active(the_repository, ce->name)) |
| 276 | continue; |
| 277 | |
| 278 | ALLOC_GROW(active_modules.entries, |
| 279 | active_modules.nr + 1, |
| 280 | active_modules.alloc); |
| 281 | active_modules.entries[active_modules.nr++] = ce; |
| 282 | } |
| 283 | |
| 284 | module_list_release(list); |
| 285 | *list = active_modules; |
| 286 | } |
| 287 | |
| 288 | static char *get_up_path(const char *path) |
| 289 | { |
no test coverage detected