From 57aeac522be3a8f30b7a3ec7b49f7d92d9ab22e5 Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Wed, 27 Jun 2012 12:41:05 +0200 Subject: [PATCH] - revert repo_lookup_checksum change, the ids should always be stored as checksums --- src/repo.c | 22 ---------------------- 1 file changed, 22 deletions(-) diff --git a/src/repo.c b/src/repo.c index 804f2b5db..b7372cf0f 100644 --- a/src/repo.c +++ b/src/repo.c @@ -1289,28 +1289,6 @@ const char * repo_lookup_checksum(Repo *repo, Id entry, Id keyname, Id *typep) { const unsigned char *chk = repo_lookup_bin_checksum(repo, entry, keyname, typep); - if (!chk && (keyname == SOLVABLE_PKGID || keyname == SOLVABLE_HDRID || keyname == SOLVABLE_LEADSIGID)) - { - const char *s = repo_lookup_str(repo, entry, keyname); - if (!s) - return 0; - if (strlen(s) == 32) - { - *typep = REPOKEY_TYPE_MD5; - return s; - } - if (strlen(s) == 40) - { - *typep = REPOKEY_TYPE_SHA1; - return s; - } - if (strlen(s) == 64) - { - *typep = REPOKEY_TYPE_SHA256; - return s; - } - return 0; - } return chk ? pool_bin2hex(repo->pool, chk, solv_chksum_len(*typep)) : 0; }