From 87e77978243b71ba5f903609a40aff71873b501a Mon Sep 17 00:00:00 2001 From: obarun <eric@obarun.org> Date: Sat, 15 Apr 2023 17:21:24 +1100 Subject: [PATCH] add contents field --- src/lib66/parse/parse_store_main.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/lib66/parse/parse_store_main.c b/src/lib66/parse/parse_store_main.c index 6247a1f9..b925a605 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)) -- GitLab