#include "alloc-util.h"
#include "ansi-color.h"
+#include "env-util.h"
#include "errno-util.h"
#include "escape.h"
#include "ether-addr-util.h"
l = va_arg(ap, char **);
- _cleanup_strv_free_ char **el = NULL;
- STRV_FOREACH_PAIR(x, y, l) {
- char *n = NULL;
-
- n = strjoin(*x, "=", *y);
- if (!n) {
- r = -ENOMEM;
- goto finish;
- }
+ if (current->n_suppress == 0) {
+ _cleanup_strv_free_ char **el = NULL;
- r = strv_consume(&el, n);
+ r = strv_env_get_merged(l, &el);
if (r < 0)
goto finish;
- }
- if (current->n_suppress == 0) {
r = sd_json_variant_new_array_strv(&add, el);
if (r < 0)
goto finish;