libede: fixed freeing wrong memory problem. this was the real cause of null vTbl...
authorRejean Loyer <rejean.loyer@gmail.com>
Wed, 14 Sep 2011 00:40:49 +0000 (20:40 -0400)
committerRejean Loyer <rejean.loyer@gmail.com>
Wed, 14 Sep 2011 00:40:49 +0000 (20:40 -0400)
libede/src/FileSystemBox.ec

index 9119ec9..61f5df9 100644 (file)
@@ -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 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()
    {
 
    bool OnPostCreate()
    {