From: Michael Schroeder Date: Tue, 11 Dec 2018 13:25:07 +0000 (+0100) Subject: Cleanups X-Git-Tag: 0.7.3~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=95dcddc7a16adb032dd4703cff1730e1bd746f7e;p=thirdparty%2Flibsolv.git Cleanups --- diff --git a/ext/repo_rpmdb.c b/ext/repo_rpmdb.c index 0d648208..326c5aa8 100644 --- a/ext/repo_rpmdb.c +++ b/ext/repo_rpmdb.c @@ -1896,8 +1896,8 @@ repo_add_rpm(Repo *repo, const char *rpm, int flags) if (fread(lead, 96 + 16, 1, fp) != 1 || getu32(lead) != 0xedabeedb) { pool_error(pool, -1, "%s: not a rpm", rpm); - solv_chksum_free(leadsigchksumh, NULL); - solv_chksum_free(chksumh, NULL); + solv_chksum_free(leadsigchksumh, 0); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } @@ -1910,16 +1910,16 @@ repo_add_rpm(Repo *repo, const char *rpm, int flags) if (lead[78] != 0 || lead[79] != 5) { pool_error(pool, -1, "%s: not a rpm v5 header", rpm); - solv_chksum_free(leadsigchksumh, NULL); - solv_chksum_free(chksumh, NULL); + solv_chksum_free(leadsigchksumh, 0); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } if (getu32(lead + 96) != 0x8eade801) { pool_error(pool, -1, "%s: bad signature header", rpm); - solv_chksum_free(leadsigchksumh, NULL); - solv_chksum_free(chksumh, NULL); + solv_chksum_free(leadsigchksumh, 0); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } @@ -1928,8 +1928,8 @@ repo_add_rpm(Repo *repo, const char *rpm, int flags) if (sigcnt >= MAX_SIG_CNT || sigdsize >= MAX_SIG_DSIZE) { pool_error(pool, -1, "%s: bad signature header", rpm); - solv_chksum_free(leadsigchksumh, NULL); - solv_chksum_free(chksumh, NULL); + solv_chksum_free(leadsigchksumh, 0); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } @@ -1940,8 +1940,8 @@ repo_add_rpm(Repo *repo, const char *rpm, int flags) { if (!headfromfp(&state, rpm, fp, lead + 96, sigcnt, sigdsize, sigpad, chksumh, leadsigchksumh)) { - solv_chksum_free(leadsigchksumh, NULL); - solv_chksum_free(chksumh, NULL); + solv_chksum_free(leadsigchksumh, 0); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } @@ -1981,8 +1981,8 @@ repo_add_rpm(Repo *repo, const char *rpm, int flags) if (fread(lead, l, 1, fp) != 1) { pool_error(pool, -1, "%s: unexpected EOF", rpm); - solv_chksum_free(leadsigchksumh, NULL); - solv_chksum_free(chksumh, NULL); + solv_chksum_free(leadsigchksumh, 0); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } @@ -2003,7 +2003,7 @@ repo_add_rpm(Repo *repo, const char *rpm, int flags) if (fread(lead, 16, 1, fp) != 1) { pool_error(pool, -1, "%s: unexpected EOF", rpm); - solv_chksum_free(chksumh, NULL); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } @@ -2012,7 +2012,7 @@ repo_add_rpm(Repo *repo, const char *rpm, int flags) if (getu32(lead) != 0x8eade801) { pool_error(pool, -1, "%s: bad header", rpm); - solv_chksum_free(chksumh, NULL); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } @@ -2021,7 +2021,7 @@ repo_add_rpm(Repo *repo, const char *rpm, int flags) if (sigcnt >= MAX_HDR_CNT || sigdsize >= MAX_HDR_DSIZE) { pool_error(pool, -1, "%s: bad header", rpm); - solv_chksum_free(chksumh, NULL); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } @@ -2029,7 +2029,7 @@ repo_add_rpm(Repo *repo, const char *rpm, int flags) if (!headfromfp(&state, rpm, fp, lead, sigcnt, sigdsize, 0, chksumh, 0)) { - solv_chksum_free(chksumh, NULL); + solv_chksum_free(chksumh, 0); fclose(fp); return 0; } diff --git a/ext/testcase.c b/ext/testcase.c index c8dd14ee..3c5df4d4 100644 --- a/ext/testcase.c +++ b/ext/testcase.c @@ -2189,7 +2189,7 @@ testcase_write_mangled(Solver *solv, const char *dir, int resultflags, const cha Id lowscore; FILE *fp; Strqueue sq; - char *cmd, *out; + char *cmd, *out, *result; const char *s; if (!testcasename) @@ -2324,7 +2324,6 @@ testcase_write_mangled(Solver *solv, const char *dir, int resultflags, const cha if ((resultflags & ~TESTCASE_RESULT_REUSE_SOLVER) != 0) { - char *result; cmd = 0; for (i = 0; resultflags2str[i].str; i++) if ((resultflags & resultflags2str[i].flag) != 0) @@ -2335,7 +2334,6 @@ testcase_write_mangled(Solver *solv, const char *dir, int resultflags, const cha result = testcase_solverresult(solv, resultflags); if (!strcmp(resultname, "")) { - int i; Strqueue rsq; strqueue_init(&rsq); strqueue_split(&rsq, result); @@ -2375,32 +2373,29 @@ testcase_write_mangled(Solver *solv, const char *dir, int resultflags, const cha solv_free(result); } - cmd = strqueue_join(&sq); + result = strqueue_join(&sq); + strqueue_free(&sq); out = pool_tmpjoin(pool, dir, "/", testcasename); if (!(fp = fopen(out, "w"))) { pool_error(solv->pool, 0, "testcase_write: could not open '%s' for writing", out); - solv_free(cmd); - strqueue_free(&sq); + solv_free(result); return 0; } - if (*cmd && fwrite(cmd, strlen(cmd), 1, fp) != 1) + if (*result && fwrite(result, strlen(result), 1, fp) != 1) { pool_error(solv->pool, 0, "testcase_write: write error"); - solv_free(cmd); - strqueue_free(&sq); + solv_free(result); fclose(fp); return 0; } if (fclose(fp)) { pool_error(solv->pool, 0, "testcase_write: write error"); - solv_free(cmd); - strqueue_free(&sq); + solv_free(result); return 0; } - solv_free(cmd); - strqueue_free(&sq); + solv_free(result); return 1; }