From: Michael Schroeder Date: Mon, 7 Apr 2014 11:01:43 +0000 (+0200) Subject: also simplify solvable_copy_cb's checksum handling X-Git-Tag: upstream/0.6.4~35 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=86e8dd2dcdd9c6c0de4a78ea9a039c9b64440757;hp=657a22165436c4f0791c869ca953c55b43d55aee;p=platform%2Fupstream%2Flibsolv.git also simplify solvable_copy_cb's checksum handling --- diff --git a/ext/repo_rpmdb.c b/ext/repo_rpmdb.c index 52daaba..9139fd1 100644 --- a/ext/repo_rpmdb.c +++ b/ext/repo_rpmdb.c @@ -1600,15 +1600,12 @@ solvable_copy_cb(void *vcbdata, Solvable *r, Repodata *fromdata, Repokey *key, K cbdata->handle = repodata_new_handle(data); repodata_add_flexarray(data, cbdata->subhandle, keyname, cbdata->handle); break; - case REPOKEY_TYPE_MD5: - case REPOKEY_TYPE_SHA1: - case REPOKEY_TYPE_SHA224: - case REPOKEY_TYPE_SHA256: - case REPOKEY_TYPE_SHA384: - case REPOKEY_TYPE_SHA512: - repodata_set_bin_checksum(data, handle, keyname, key->type, (const unsigned char *)kv->str); - break; default: + if (solv_chksum_len(key->type)) + { + repodata_set_bin_checksum(data, handle, keyname, key->type, (const unsigned char *)kv->str); + break; + } break; } return 0;