1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-02-22 01:45:46 +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

@@ -330,7 +330,7 @@ sgrabClicked(WMWidget *w, void *data)
if (shortcut) {
WMSetTextFieldText(panel->shortT, shortcut);
updateMenuItem(panel, panel->currentItem, panel->shortT);
free(shortcut);
wfree(shortcut);
}
}
panel->capturing = 0;
@@ -908,7 +908,7 @@ createPanel(_Panel *p)
static void
freeItemData(ItemData *data)
{
#define CFREE(d) if (d) free(d)
#define CFREE(d) if (d) wfree(d)
/* TODO */
switch (data->type) {
@@ -939,7 +939,7 @@ freeItemData(ItemData *data)
break;
}
free(data);
wfree(data);
#undef CFREE
}
@@ -1007,20 +1007,20 @@ parseCommand(proplist_t item)
data->param.directory.command = wstrdup(s);
wtokensplit(p, &tokens, &tokn);
free(p);
wfree(p);
ctokens = wmalloc(sizeof(char*)*tokn);
for (i = 0, j = 0; i < tokn; i++) {
if (strcmp(tokens[i], "-noext") == 0) {
free(tokens[i]);
wfree(tokens[i]);
data->param.directory.stripExt = 1;
} else {
ctokens[j++] = tokens[i];
}
}
data->param.directory.directory = wtokenjoin(ctokens, j);
free(ctokens);
wfree(ctokens);
wtokenfree(tokens, tokn);
} else {
@@ -1076,7 +1076,7 @@ parseCommand(proplist_t item)
return data;
error:
free(data);
wfree(data);
return NULL;
}
@@ -1120,7 +1120,7 @@ updateFrameTitle(_Panel *panel, char *title, InfoType type)
break;
}
WMSetFrameTitle(panel->optionsF, tmp);
free(tmp);
wfree(tmp);
} else {
WMSetFrameTitle(panel->optionsF, NULL);
}
@@ -1168,7 +1168,7 @@ updateMenuItem(_Panel *panel, WEditMenuItem *item, WMWidget *changedWidget)
assert(data != NULL);
#define REPLACE(v, d) if (v) free(v); v = d
#define REPLACE(v, d) if (v) wfree(v); v = d
switch (data->type) {
case ExecInfo:
@@ -1526,7 +1526,7 @@ getDefaultMenu(_Panel *panel)
}
}
free(menuPath);
wfree(menuPath);
if (menu) {
pmenu = menu;
@@ -1671,7 +1671,7 @@ processData(char *title, ItemData *data)
PLAppendArrayElement(item, pomenu);
s1 = wstrappend("| ", data->param.pipe.command);
PLAppendArrayElement(item, PLMakeString(s1));
free(s1);
wfree(s1);
break;
case ExternalInfo:
@@ -1697,7 +1697,7 @@ processData(char *title, ItemData *data)
data->param.directory.command);
PLAppendArrayElement(item, PLMakeString(tmp));
free(tmp);
wfree(tmp);
}
break;