1
0
mirror of https://github.com/deadw00d/AROS.git synced 2025-10-26 13:08:51 +00:00

Listtree.mcc: make sure that parent of first level entry is returned as NULL

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@50861 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
This commit is contained in:
deadwood
2015-06-24 19:43:38 +00:00
parent 59e9d921b4
commit d358b70cab

View File

@ -193,8 +193,9 @@ static IPTR DisplayHook_Proxy(struct Hook *hook, Object *obj, struct MUIP_NListt
supertags[i++].ti_Data = tag->ti_Data; \
break;
#define SYNC_TREENODE_FLAGS(tn) \
((struct MUIS_Listtree_TreeNode *)tn->tn_User)->tn_Flags = tn->tn_Flags;
#define SYNC_TREENODE_FLAGS(tn) \
if (tn->tn_User) \
((struct MUIS_Listtree_TreeNode *)tn->tn_User)->tn_Flags = tn->tn_Flags;
/*** Methods ****************************************************************/
Object *Listtree__OM_NEW(struct IClass *cl, Object *obj, struct opSet *msg)
@ -289,12 +290,10 @@ Object *Listtree__OM_NEW(struct IClass *cl, Object *obj, struct opSet *msg)
/* Setup root node */
{
struct MUIS_Listtree_TreeNodeInt * _int = AllocPooled(data->pool, sizeof(struct MUIS_Listtree_TreeNodeInt));
struct MUI_NListtree_TreeNode * root = NULL;
root = (struct MUI_NListtree_TreeNode *)DoMethod(data->nlisttree, MUIM_NListtree_GetEntry,
NULL, -15 /* priv -> position root */, 0);
root->tn_User = _int;
_int->ref = root;
/*
* Leave the tn_User of root node as NULL. It is expected that
* parent of first level item is returned as NULL in Listtree
*/
}
/* Setup hook proxies */