Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
libpkg/pkg_status.c: keep the getenv() value in a variable
rilysh committed 2 years ago
commit 4ac6289cee7cfaa32cbf81f9dff9f42e1a4aa361
parent a669c9c
1 file changed +5 -2
modified libpkg/pkg_status.c
@@ -112,11 +112,14 @@ static bool
is_exec_at_localbase(const char *progname)
{
	char	pkgpath[MAXPATHLEN];
+
	char	*env;
	bool	result = true;

+
	if ((env = getenv("LOCALBASE")) == NULL)
+
		env = _LOCALBASE;
+

	snprintf(pkgpath, sizeof(pkgpath), "%s/sbin/%s",
-
		 getenv("LOCALBASE") ? getenv("LOCALBASE") : _LOCALBASE,
-
		 progname);
+
	    env, progname);
	if (access(pkgpath, X_OK) == -1)
		result = false;