From 1ac2cb974142132d9bfd988e6a8702d7a66958e0 Mon Sep 17 00:00:00 2001 From: Patrice Chotard Date: Mon, 25 Nov 2019 09:07:36 +0100 Subject: cmd: Migrate from_env() from pxe.c to nvedit.c Migrate from_env() from pxe.c to nvedit.c as it's not pxe specific. Signed-off-by: Patrice Chotard --- cmd/nvedit.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'cmd/nvedit.c') diff --git a/cmd/nvedit.c b/cmd/nvedit.c index b5da3759133..3420e0b985b 100644 --- a/cmd/nvedit.c +++ b/cmd/nvedit.c @@ -681,6 +681,23 @@ char *env_get(const char *name) return NULL; } +/* + * Like env_get, but prints an error if envvar isn't defined in the + * environment. It always returns what env_get does, so it can be used in + * place of env_get without changing error handling otherwise. + */ +char *from_env(const char *envvar) +{ + char *ret; + + ret = env_get(envvar); + + if (!ret) + printf("missing environment variable: %s\n", envvar); + + return ret; +} + /* * Look up variable from environment for restricted C runtime env. */ -- cgit v1.2.3