1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-19 12:28:22 +01:00

- Replaced all free() with wfree() where appropriate

- Fixed some memory leaks
This commit is contained in:
dan
2000-10-31 14:57:22 +00:00
parent 581ab58f70
commit 497e34b6b8
72 changed files with 545 additions and 539 deletions

View File

@@ -164,7 +164,7 @@ MakeCPPArgs(char *path)
*buf = 0; /* trunc filename */
putdef(line, " -I", tmp);
}
free(tmp);
wfree(tmp);
}
@@ -939,7 +939,7 @@ ExpandOptions(WScreen *scr, char *cmdline)
return out;
error:
free(out);
wfree(out);
if (selection)
XFree(selection);
return NULL;
@@ -1030,7 +1030,7 @@ appendrealloc(char *a, char *b)
return wstrdup(b);
else {
char *c = wstrappend(a, b);
free(a);
wfree(a);
return c;
}
}
@@ -1095,7 +1095,7 @@ GetShortcutString(char *text)
puts(tmp);
buffer = wstrappend(buffer, tmp);
*/
free(tmp);
wfree(tmp);
return buffer;
}
@@ -1143,14 +1143,14 @@ EscapeWM_CLASS(char *name, char *class)
if (ename && eclass) {
ret = wmalloc(strlen(ename)+strlen(eclass)+4);
sprintf(ret, "%s.%s", ename, eclass);
free(ename);
free(eclass);
wfree(ename);
wfree(eclass);
} else if (ename) {
ret = wstrdup(ename);
free(ename);
wfree(ename);
} else {
ret = wstrdup(eclass);
free(eclass);
wfree(eclass);
}
return ret;
@@ -1218,11 +1218,11 @@ UnescapeWM_CLASS(char *str, char **name, char **class)
(*class)[k] = 0;
if (!*name) {
free(*name);
wfree(*name);
*name = NULL;
}
if (!*class) {
free(*class);
wfree(*class);
*class = NULL;
}
}
@@ -1259,5 +1259,5 @@ SendHelperMessage(WScreen *scr, char type, int workspace, char *msg)
if (write(scr->helper_fd, buffer, len+4) < 0) {
wsyserror(_("could not send message to background image helper"));
}
free(buffer);
wfree(buffer);
}