Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
src/add.c: check the getenv() before to avoid another getenv() call
rilysh committed 2 years ago
commit a669c9c27d3ba4a5d7939a246d948d39b7924eca
parent 0f444c3
1 file changed +5 -3
modified src/add.c
@@ -65,7 +65,7 @@ exec_add(int argc, char **argv)
	struct pkgdb *db = NULL;
	xstring *failedpkgs = NULL;
	char path[MAXPATHLEN];
-
	char *file;
+
	char *env, *file;
	int retcode;
	int ch;
	int i;
@@ -145,8 +145,10 @@ exec_add(int argc, char **argv)
				name = argv[i];
			else
				name++;
-
			snprintf(path, sizeof(path), "%s/%s.XXXXX",
-
			    getenv("TMPDIR") != NULL ? getenv("TMPDIR") : "/tmp", name);
+

+
			if ((env = getenv("TMPDIR")) == NULL)
+
				env = "/tmp";
+
			snprintf(path, sizeof(path), "%s/%s.XXXXX", env, name);
			if ((retcode = pkg_fetch_file(NULL, argv[i], path, 0, 0, 0)) != EPKG_OK)
				break;