Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Refactor update.
Vsevolod Stakhov committed 11 years ago
commit 756862d2a58e6491f5d6df6267f7f94c0a1192cd
parent c92b123
1 file changed +7 -12
modified libpkg/repo/binary/update.c
@@ -712,18 +712,13 @@ pkg_repo_binary_update_incremental(const char *name, struct pkg_repo *repo,
			pkg_repo_binary_update_item_new(&ladd, origin, digest, num_offset,
					num_length);
		} else {
-
			if (strcmp(digest, item->digest) == 0) {
-
				free(item->origin);
-
				free(item->digest);
-
				HASH_DEL(ldel, item);
-
				free(item);
-
				item = NULL;
-
			} else {
-
				free(item->origin);
-
				free(item->digest);
-
				HASH_DEL(ldel, item);
-
				free(item);
-
				item = NULL;
+
			free(item->origin);
+
			free(item->digest);
+
			HASH_DEL(ldel, item);
+
			free(item);
+
			item = NULL;
+

+
			if (strcmp(digest, item->digest) != 0) {
				pkg_repo_binary_update_item_new(&ladd, origin, digest,
						num_offset, num_length);
				updated++;