ifix a small memleak in writeatom() - stagit-gopher - A git gopher frontend. (mirror) Err bitreich.org 70
hgit clone git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/ URL:git://bitreich.org/stagit-gopher/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/stagit-gopher/ bitreich.org 70
1Log /scm/stagit-gopher/log.gph bitreich.org 70
1Files /scm/stagit-gopher/files.gph bitreich.org 70
1Refs /scm/stagit-gopher/refs.gph bitreich.org 70
1Tags /scm/stagit-gopher/tag bitreich.org 70
1README /scm/stagit-gopher/file/README.gph bitreich.org 70
1LICENSE /scm/stagit-gopher/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 5ee02bf5a3fc5f4be6a933722c13bfe3527773ae /scm/stagit-gopher/commit/5ee02bf5a3fc5f4be6a933722c13bfe3527773ae.gph bitreich.org 70
1parent 2afab18ce4580fb3be22d6c49380444e9844a3ce /scm/stagit-gopher/commit/2afab18ce4580fb3be22d6c49380444e9844a3ce.gph bitreich.org 70
hAuthor: Hiltjo Posthuma <hiltjo@codemadness.org> URL:mailto:hiltjo@codemadness.org bitreich.org 70
iDate: Mon, 10 Aug 2020 16:12:03 +0200 Err bitreich.org 70
i Err bitreich.org 70
ifix a small memleak in writeatom() Err bitreich.org 70
i Err bitreich.org 70
inon-tag references were not freed. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M stagit-gopher.c | 16 ++++++---------- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 6 insertions(+), 10 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/stagit-gopher.c b/stagit-gopher.c /scm/stagit-gopher/file/stagit-gopher.c.gph bitreich.org 70
i@@ -949,21 +949,17 @@ writeatom(FILE *fp, int all) Err bitreich.org 70
i commitinfo_free(ci); Err bitreich.org 70
i } Err bitreich.org 70
i git_revwalk_free(w); Err bitreich.org 70
i- } else { Err bitreich.org 70
i+ } else if (getrefs(&ris, &refcount) != -1) { Err bitreich.org 70
i /* references: tags */ Err bitreich.org 70
i- if (getrefs(&ris, &refcount) != -1) { Err bitreich.org 70
i- for (i = 0; i < refcount; i++) { Err bitreich.org 70
i- if (!git_reference_is_tag(ris[i].ref)) Err bitreich.org 70
i- continue; Err bitreich.org 70
i- Err bitreich.org 70
i+ for (i = 0; i < refcount; i++) { Err bitreich.org 70
i+ if (git_reference_is_tag(ris[i].ref)) Err bitreich.org 70
i printcommitatom(fp, ris[i].ci, Err bitreich.org 70
i git_reference_shorthand(ris[i].ref)); Err bitreich.org 70
i Err bitreich.org 70
i- commitinfo_free(ris[i].ci); Err bitreich.org 70
i- git_reference_free(ris[i].ref); Err bitreich.org 70
i- } Err bitreich.org 70
i- free(ris); Err bitreich.org 70
i+ commitinfo_free(ris[i].ci); Err bitreich.org 70
i+ git_reference_free(ris[i].ref); Err bitreich.org 70
i } Err bitreich.org 70
i+ free(ris); Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
i fputs("</feed>\n", fp); Err bitreich.org 70
.
Response:
text/plain