diff --git a/src/lib66/parse/parse_store_main.c b/src/lib66/parse/parse_store_main.c index 6247a1f90ce224fd86766d1bea7856887a212aea..b925a605687091408ef743fd0c3ad1521c8a72ed 100644 --- a/src/lib66/parse/parse_store_main.c +++ b/src/lib66/parse/parse_store_main.c @@ -27,15 +27,13 @@ #include <skalibs/types.h> #include <skalibs/sig.h> -#include <66/parser.h> +#include <66/parse.h> #include <66/resolve.h> #include <66/constants.h> #include <66/service.h> #include <66/enum.h> #include <66/utils.h> -#include <stdio.h> - int parse_store_main(resolve_service_t *res, char *store, int idsec, int idkey) { int r = 0, e = 0 ; @@ -371,6 +369,16 @@ int parse_store_main(resolve_service_t *res, char *store, int idsec, int idkey) break ; + case KEY_MAIN_CONTENTS: + + if (!parse_clean_list(&sa, store)) + parse_error_return(0, 8, idsec, idkey) ; + + if (sa.len) + res->dependencies.contents = parse_compute_list(wres, &sa, &res->dependencies.ncontents, 0) ; + + break ; + case KEY_MAIN_INTREE: if (!parse_clean_line(store))