plotit.c: remove memory leaks
This commit is contained in:
parent
717fe81c17
commit
7d45880654
|
|
@ -296,8 +296,8 @@ plotit(wordlist *wl, char *hcopy, char *devname)
|
|||
if (!xlim)
|
||||
xlim = getlims(wl, "xlimit", 2);
|
||||
} else {
|
||||
(void) getlims(wl, "xl", 2);
|
||||
(void) getlims(wl, "xlimit", 2);
|
||||
txfree(getlims(wl, "xl", 2));
|
||||
txfree(getlims(wl, "xlimit", 2));
|
||||
}
|
||||
|
||||
if (!sameflag || !ylim) {
|
||||
|
|
@ -305,8 +305,8 @@ plotit(wordlist *wl, char *hcopy, char *devname)
|
|||
if (!ylim)
|
||||
ylim = getlims(wl, "ylimit", 2);
|
||||
} else {
|
||||
(void) getlims(wl, "yl", 2);
|
||||
(void) getlims(wl, "ylimit", 2);
|
||||
txfree(getlims(wl, "yl", 2));
|
||||
txfree(getlims(wl, "ylimit", 2));
|
||||
}
|
||||
|
||||
if (!sameflag || !xcompress) {
|
||||
|
|
@ -314,8 +314,8 @@ plotit(wordlist *wl, char *hcopy, char *devname)
|
|||
if (!xcompress)
|
||||
xcompress = getlims(wl, "xcomp", 1);
|
||||
} else {
|
||||
(void) getlims(wl, "xcompress", 1);
|
||||
(void) getlims(wl, "xcomp", 1);
|
||||
txfree(getlims(wl, "xcompress", 1));
|
||||
txfree(getlims(wl, "xcomp", 1));
|
||||
}
|
||||
|
||||
if (!sameflag || !xindices) {
|
||||
|
|
@ -323,8 +323,8 @@ plotit(wordlist *wl, char *hcopy, char *devname)
|
|||
if (!xindices)
|
||||
xindices = getlims(wl, "xind", 2);
|
||||
} else {
|
||||
(void) getlims(wl, "xindices", 2);
|
||||
(void) getlims(wl, "xind", 2);
|
||||
txfree(getlims(wl, "xindices", 2));
|
||||
txfree(getlims(wl, "xind", 2));
|
||||
}
|
||||
|
||||
if (!sameflag || !xdelta) {
|
||||
|
|
@ -332,8 +332,8 @@ plotit(wordlist *wl, char *hcopy, char *devname)
|
|||
if (!xdelta)
|
||||
xdelta = getlims(wl, "xdel", 1);
|
||||
} else {
|
||||
(void) getlims(wl, "xdelta", 1);
|
||||
(void) getlims(wl, "xdel", 1);
|
||||
txfree(getlims(wl, "xdelta", 1));
|
||||
txfree(getlims(wl, "xdel", 1));
|
||||
}
|
||||
|
||||
if (!sameflag || !ydelta) {
|
||||
|
|
@ -341,8 +341,8 @@ plotit(wordlist *wl, char *hcopy, char *devname)
|
|||
if (!ydelta)
|
||||
ydelta = getlims(wl, "ydel", 1);
|
||||
} else {
|
||||
(void) getlims(wl, "ydelta", 1);
|
||||
(void) getlims(wl, "ydel", 1);
|
||||
txfree(getlims(wl, "ydelta", 1));
|
||||
txfree(getlims(wl, "ydel", 1));
|
||||
}
|
||||
|
||||
/* Get the grid type and the point type. Note we can't do if-else
|
||||
|
|
@ -497,17 +497,17 @@ plotit(wordlist *wl, char *hcopy, char *devname)
|
|||
if (!sameflag || !xlabel)
|
||||
xlabel = getword(wl, "xlabel");
|
||||
else
|
||||
(void) getword(wl, "xlabel");
|
||||
txfree(getword(wl, "xlabel"));
|
||||
|
||||
if (!sameflag || !ylabel)
|
||||
ylabel = getword(wl, "ylabel");
|
||||
else
|
||||
(void) getword(wl, "ylabel");
|
||||
txfree(getword(wl, "ylabel"));
|
||||
|
||||
if (!sameflag || !title)
|
||||
title = getword(wl, "title");
|
||||
else
|
||||
(void) getword(wl, "title");
|
||||
txfree(getword(wl, "title"));
|
||||
|
||||
if (!sameflag)
|
||||
nointerp = getflag(wl, "nointerp");
|
||||
|
|
@ -1031,6 +1031,7 @@ plotit(wordlist *wl, char *hcopy, char *devname)
|
|||
|
||||
quit:
|
||||
free_pnode(names);
|
||||
FREE(title);
|
||||
quit1:
|
||||
wl_free(wl);
|
||||
return rtn;
|
||||
|
|
|
|||
Loading…
Reference in New Issue