Browse Source

frontend/breakp.c, cleanup `dbfree1()' and `dbfree()'

pre-master-46
rlar 10 years ago
parent
commit
1a257cd55a
  1. 25
      src/frontend/breakp.c

25
src/frontend/breakp.c

@ -297,26 +297,23 @@ com_sttus(wordlist *wl)
*/ */
void void
dbfree1(struct dbcomm *dd)
dbfree1(struct dbcomm *d)
{ {
tfree(dd->db_nodename1);
tfree(dd->db_nodename2);
if (dd->db_also) {
dbfree(dd->db_also);
dd->db_also = NULL;
}
tfree(dd);
tfree(d->db_nodename1);
tfree(d->db_nodename2);
if (d->db_also)
dbfree(d->db_also);
tfree(d);
} }
void void
dbfree(struct dbcomm *db)
dbfree(struct dbcomm *d)
{ {
struct dbcomm *dd, *dn;
for (dd = db; dd; dd = dn) {
dn = dd->db_next;
dbfree1(dd);
while (d) {
struct dbcomm *next_d = d->db_next;
dbfree1(d);
d = next_d;
} }
} }

Loading…
Cancel
Save