Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
pkg convert -r: Don't crash if unable to create the package dir
Bryan Drewery committed 11 years ago
commit 4be4eacae21fab2f754768681fad5aa2d441476e
parent 05188c1
1 file changed +7 -1
modified src/convert.c
@@ -113,7 +113,13 @@ convert_to_old(const char *pkg_add_dbdir, bool dry_run)
		pkg_old_emit_content(pkg, &content);

		snprintf(path, sizeof(path), "%s/%s-%s", pkg_add_dbdir, name, version);
-
		mkdir(path, 0755);
+
		if (mkdir(path, 0755) != 0) {
+
			fprintf(stderr, "Error converting %s-%s to %s: %s\n",
+
			    name, version, path, strerror(errno));
+
			printf("\n");
+
			free(content);
+
			continue;
+
		}

		snprintf(path, sizeof(path), "%s/%s-%s/+CONTENTS", pkg_add_dbdir, name, version);
		fp = fopen(path, "w");