mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-28 17:32:29 +01:00
Fixed a bug in the hashtable code which free'd the whole item instead of
just the item key in WMResetHashTable() (possible source of SIGSEGVs)
This commit is contained in:
@@ -71,6 +71,8 @@ Changes since version 0.80.2:
|
|||||||
- Fixed small memory leak in WINGs' font panel code.
|
- Fixed small memory leak in WINGs' font panel code.
|
||||||
- Fixed memory leak in WINGs' file panel code.
|
- Fixed memory leak in WINGs' file panel code.
|
||||||
- Updated Bulgarian translations (Anton Zinoviev <zinoviev@debian.org>)
|
- Updated Bulgarian translations (Anton Zinoviev <zinoviev@debian.org>)
|
||||||
|
- Fixed a bug in WINGs' hashtable which free'd the wrong memory in the
|
||||||
|
WMResetHashTable() function (possible source of SIGSEGVs)
|
||||||
|
|
||||||
|
|
||||||
Changes since version 0.80.1:
|
Changes since version 0.80.1:
|
||||||
|
|||||||
@@ -266,7 +266,8 @@ changes since wmaker 0.62.1:
|
|||||||
as a result the shaded windows didn't go away when closed. The non-shaded
|
as a result the shaded windows didn't go away when closed. The non-shaded
|
||||||
windows were unmapped on close but not destroyed either so they only
|
windows were unmapped on close but not destroyed either so they only
|
||||||
apparently went away, but continued to use memory).
|
apparently went away, but continued to use memory).
|
||||||
|
- Fixed a bug in the hashtable code which free'd the whole item instead of
|
||||||
|
just the item key in WMResetHashTable() (possible source of SIGSEGVs)
|
||||||
|
|
||||||
|
|
||||||
changes since wmaker 0.62.0:
|
changes since wmaker 0.62.0:
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ WMResetHashTable(WMHashTable *table)
|
|||||||
item = table->table[i];
|
item = table->table[i];
|
||||||
while (item) {
|
while (item) {
|
||||||
tmp = item->next;
|
tmp = item->next;
|
||||||
RELKEY(table, item);
|
RELKEY(table, item->key);
|
||||||
wfree(item);
|
wfree(item);
|
||||||
item = tmp;
|
item = tmp;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user