From 5dee043f17c6d49b203084e7d34448a6355466f9 Mon Sep 17 00:00:00 2001 From: obarun <eric@obarun.org> Date: Sat, 11 Mar 2023 02:24:41 +1100 Subject: [PATCH] prohibits section in function of the service type --- src/lib66/parse/parse_store_environ.c | 5 +++++ src/lib66/parse/parse_store_g.c | 2 ++ src/lib66/parse/parse_store_logger.c | 5 +++++ src/lib66/parse/parse_store_regex.c | 3 +++ 4 files changed, 15 insertions(+) diff --git a/src/lib66/parse/parse_store_environ.c b/src/lib66/parse/parse_store_environ.c index 588b4c49..f988ef74 100644 --- a/src/lib66/parse/parse_store_environ.c +++ b/src/lib66/parse/parse_store_environ.c @@ -27,6 +27,11 @@ int parse_store_environ(resolve_service_t *res, char *store, int idsec, int idkey) { + log_flow() ; + + if (res->type == TYPE_BUNDLE) + return 1 ; + int e = 0 ; stralloc sa = STRALLOC_ZERO ; resolve_wrapper_t_ref wres = resolve_set_struct(DATA_SERVICE, res) ; diff --git a/src/lib66/parse/parse_store_g.c b/src/lib66/parse/parse_store_g.c index f0a2a770..a0c87676 100644 --- a/src/lib66/parse/parse_store_g.c +++ b/src/lib66/parse/parse_store_g.c @@ -20,6 +20,8 @@ int parse_store_g(resolve_service_t *res, char *store, int idsec, int idkey) { + log_flow() ; + log_trace("storing key: ", get_key_by_key_all(idsec, idkey)) ; switch(idsec) { diff --git a/src/lib66/parse/parse_store_logger.c b/src/lib66/parse/parse_store_logger.c index 3a444972..049b4a9e 100644 --- a/src/lib66/parse/parse_store_logger.c +++ b/src/lib66/parse/parse_store_logger.c @@ -25,6 +25,11 @@ int parse_store_logger(resolve_service_t *res, char *store, int idsec, int idkey) { + log_flow() ; + + if (res->type == TYPE_BUNDLE || res->type == TYPE_MODULE) + return 1 ; + int r = 0, e = 0 ; stralloc sa = STRALLOC_ZERO ; resolve_wrapper_t_ref wres = resolve_set_struct(DATA_SERVICE, res) ; diff --git a/src/lib66/parse/parse_store_regex.c b/src/lib66/parse/parse_store_regex.c index 3bd1421e..cbdb4090 100644 --- a/src/lib66/parse/parse_store_regex.c +++ b/src/lib66/parse/parse_store_regex.c @@ -27,6 +27,9 @@ int parse_store_regex(resolve_service_t *res, char *store, int idsec, int idkey) { log_flow() ; + if (res->type == TYPE_CLASSIC || res->type == TYPE_ONESHOT) + return 1 ; + stralloc sa = STRALLOC_ZERO ; resolve_wrapper_t_ref wres = resolve_set_struct(DATA_SERVICE, res) ; -- GitLab