From: Tracey Emery Subject: Re: gotweb.c: Remove unused variable To: Martin Vahlensieck Cc: gameoftrees@openbsd.org Date: Mon, 9 Nov 2020 09:54:23 -0700 On Sun, Nov 08, 2020 at 08:51:26AM -0700, Tracey Emery wrote: > On Sat, Nov 07, 2020 at 06:52:27PM +0100, Martin Vahlensieck wrote: > > Hi > > > > Commit f71c0a3a2e69723014f769673f7954114b01d36e changed the way gw_conf > > is allocated, since then gw_malloc is not needed anymore. > > > > Best, > > > > Martin > > Thank you! Both your patches have been committed. > > Thanks! I'll take a look at your two patches this coming week. > > > diff --git a/gotweb/gotweb.c b/gotweb/gotweb.c > > index 9dedeb9d..1c534e62 100644 > > --- a/gotweb/gotweb.c > > +++ b/gotweb/gotweb.c > > @@ -4679,7 +4679,6 @@ main(int argc, char *argv[]) > > struct gw_trans *gw_trans; > > struct gw_dir *dir = NULL, *tdir; > > const char *page = "index"; > > - int gw_malloc = 1; > > enum kcgi_err kerr = KCGI_OK; > > > > if ((gw_trans = malloc(sizeof(struct gw_trans))) == NULL) > > @@ -4732,33 +4731,30 @@ main(int argc, char *argv[]) > > else > > error = gw_display_index(gw_trans); > > done: > > - if (gw_malloc) { > > - free(gw_trans->gw_conf->got_repos_path); > > - free(gw_trans->gw_conf->got_www_path); > > - free(gw_trans->gw_conf->got_site_name); > > - free(gw_trans->gw_conf->got_site_owner); > > - free(gw_trans->gw_conf->got_site_link); > > - free(gw_trans->gw_conf->got_logo); > > - free(gw_trans->gw_conf->got_logo_url); > > - free(gw_trans->gw_conf); > > - free(gw_trans->commit_id); > > - free(gw_trans->next_id); > > - free(gw_trans->next_prev_id); > > - free(gw_trans->prev_id); > > - free(gw_trans->prev_prev_id); > > - free(gw_trans->repo_path); > > - if (gw_trans->repo) > > - got_repo_close(gw_trans->repo); > > - > > - TAILQ_FOREACH_SAFE(dir, &gw_trans->gw_dirs, entry, tdir) { > > - free(dir->name); > > - free(dir->description); > > - free(dir->age); > > - free(dir->url); > > - free(dir->path); > > - free(dir); > > - } > > - > > + free(gw_trans->gw_conf->got_repos_path); > > + free(gw_trans->gw_conf->got_www_path); > > + free(gw_trans->gw_conf->got_site_name); > > + free(gw_trans->gw_conf->got_site_owner); > > + free(gw_trans->gw_conf->got_site_link); > > + free(gw_trans->gw_conf->got_logo); > > + free(gw_trans->gw_conf->got_logo_url); > > + free(gw_trans->gw_conf); > > + free(gw_trans->commit_id); > > + free(gw_trans->next_id); > > + free(gw_trans->next_prev_id); > > + free(gw_trans->prev_id); > > + free(gw_trans->prev_prev_id); > > + free(gw_trans->repo_path); > > + if (gw_trans->repo) > > + got_repo_close(gw_trans->repo); > > + > > + TAILQ_FOREACH_SAFE(dir, &gw_trans->gw_dirs, entry, tdir) { > > + free(dir->name); > > + free(dir->description); > > + free(dir->age); > > + free(dir->url); > > + free(dir->path); > > + free(dir); > > } > > > > khttp_free(gw_trans->gw_req); > > -- > > Tracey Emery -- Tracey Emery