X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tools%2Frepomdxml2solv.c;h=f32c35d863073d077982476ee9ec12f4aedfdc84;hb=fd257fb9c490f4af3fbfb71c4d099fe876be28eb;hp=9af5e961effd35ff83cccf262084ee3ffd1ad750;hpb=dded4a474cf14c128379ca092da9b5cd5c192c0e;p=platform%2Fupstream%2Flibsolv.git diff --git a/tools/repomdxml2solv.c b/tools/repomdxml2solv.c index 9af5e96..f32c35d 100644 --- a/tools/repomdxml2solv.c +++ b/tools/repomdxml2solv.c @@ -76,12 +76,9 @@ doquery(Pool *pool, Repo *repo, const char *query) case REPOKEY_TYPE_CONSTANT: printf("%llu\n", SOLV_KV_NUM64(&di.kv)); break; - case REPOKEY_TYPE_MD5: - case REPOKEY_TYPE_SHA1: - case REPOKEY_TYPE_SHA256: - printf("%s:%s\n", solv_chksum_type2str(di.key->type), repodata_chk2str(di.data, di.key->type, (unsigned char *)di.kv.str)); - break; default: + if (solv_chksum_len(di.key->type)) + printf("%s:%s\n", solv_chksum_type2str(di.key->type), repodata_chk2str(di.data, di.key->type, (unsigned char *)di.kv.str)); break; } } @@ -112,7 +109,11 @@ main(int argc, char **argv) break; } } - repo_add_repomdxml(repo, stdin, flags); + if (repo_add_repomdxml(repo, stdin, flags)) + { + fprintf(stderr, "repomdxml2solv: %s\n", pool_errstr(pool)); + exit(1); + } if (query) doquery(pool, repo, query); else