Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Properly handle fetching failure.
jlaffaye committed 14 years ago
commit 13c8c783d0cc2f00f279dcd3dfb85424ec2addb3
parent 018655a
2 files changed +3 -1
deleted external/libyaml/.Makefile.swp
modified pkg/update.c
@@ -33,7 +33,7 @@ exec_update(int argc, char **argv)
{
	char url[MAXPATHLEN];
	const char *packagesite = NULL;
-
	char *tmp;
+
	char *tmp = NULL;
	int retcode = 0;
	struct archive *a;
	struct archive_entry *ae;
@@ -64,6 +64,7 @@ exec_update(int argc, char **argv)
	if (pkg_fetch_file(url, tmp) != EPKG_OK) {
		pkg_error_warn("can not fetch %s", url);
		retcode = 1;
+
		goto cleanup;
	}

	a = archive_read_new();
@@ -80,6 +81,7 @@ exec_update(int argc, char **argv)
		}
	}

+
	cleanup:
	archive_read_finish(a);
	unlink(tmp);
	free(tmp);