Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Properly set uuid in case somewhere changes pkgname
Baptiste Daroussin committed 11 years ago
commit 8cc28052697952009b8ecc0133f4ca520ca0b99c
parent 9e3b53b
1 file changed +2 -2
modified libpkg/pkg.c
@@ -407,8 +407,6 @@ pkg_vget(const struct pkg * restrict pkg, va_list ap)
			*va_arg(ap, const struct pkg_strel **) = pkg->licenses;
			break;
		case PKG_UNIQUEID:
-
			if (pkg->uid == NULL)
-
				pkg->uid = strdup(pkg->name);
			*va_arg(ap, const char **) = pkg->uid;
			break;
		case PKG_OLD_DIGEST:
@@ -450,6 +448,8 @@ pkg_vset(struct pkg *pkg, va_list ap)
		case PKG_NAME:
			free(pkg->name);
			pkg->name = strdup(va_arg(ap, const char *));
+
			free(pkg->uid);
+
			pkg->uid = strdup(pkg->name);
			break;
		case PKG_ORIGIN:
			free(pkg->origin);