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