From: Rejean Loyer Date: Wed, 14 Sep 2011 00:40:49 +0000 (-0400) Subject: libede: fixed freeing wrong memory problem. this was the real cause of null vTbl... X-Git-Url: https://ecere.com/cgi-bin/gitweb.cgi?p=ede;a=commitdiff_plain;h=0e4fcdfc4d025c0e6136400d73f4c4b4f0bdb6d1 libede: fixed freeing wrong memory problem. this was the real cause of null vTbl crash in ListBox.ec --- diff --git a/libede/src/FileSystemBox.ec b/libede/src/FileSystemBox.ec index 9119ec9..61f5df9 100644 --- a/libede/src/FileSystemBox.ec +++ b/libede/src/FileSystemBox.ec @@ -620,9 +620,9 @@ private: } } - DataField nameField { dataType = "FileSystemNode", width = 240, userData = this }; + DataField nameField { dataType = "FileSystemNode", width = 240, userData = this, freeData = false }; DataField typeField { header = "Type", dataType = /*"String"*/ "char *", width = 40, freeData = false }; - DataField sizeField { header = "Size", dataType = "FileSize", width = 96, alignment = right }; + DataField sizeField { header = "Size", dataType = "FileSize", width = 96, alignment = right, freeData = false }; bool OnPostCreate() {