Skip to content

Commit

Permalink
* misc: add the unique names for private custom classes for MUI4 and …
Browse files Browse the repository at this point in the history
…up only. With MUI 3.8 this causes crashes. This closes #2.
  • Loading branch information
tboeckel committed Jan 15, 2018
1 parent a770424 commit 4060034
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 9 deletions.
5 changes: 5 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
MUI NList MCC classes - ChangeLog
---------------------------------

2018-01-15 Thore B�ckelmann <[email protected]>

* misc: add the unique names for private custom classes for MUI4 and up only.
With MUI 3.8 this causes crashes. This closes #2.

#### v0.123 RELEASE ###########################################################

2018-01-11 Thore B�ckelmann <[email protected]>
Expand Down
7 changes: 5 additions & 2 deletions nlist_mcc/NList_grp.c
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,11 @@ struct MUI_CustomClass *NGR_Create(void)
{
if((NGR_Class = MUI_CreateCustomClass(NULL, (STRPTR)MUIC_Group, NULL, sizeof(struct NGRData), ENTRY(NGR_Dispatcher))) != NULL)
{
// set up unique names for our custom classes
NGR_Class->mcc_Class->cl_ID = (ClassID)MUIC_NList "/NGR";
if(LIB_VERSION_IS_AT_LEAST(MUIMasterBase, 20, 0))
{
// set up unique names for our custom classes
NGR_Class->mcc_Class->cl_ID = (ClassID)MUIC_NList "/NGR";
}
}

return (NGR_Class);
Expand Down
7 changes: 5 additions & 2 deletions nlist_mcc/NList_img.c
Original file line number Diff line number Diff line change
Expand Up @@ -99,8 +99,11 @@ struct MUI_CustomClass *NLI_Create(void)
{
if((NLI_Class = MUI_CreateCustomClass(NULL, (STRPTR)MUIC_Image, NULL, sizeof(struct NLIData), ENTRY(NLI_Dispatcher))) != NULL)
{
// set up unique names for our custom classes
NLI_Class->mcc_Class->cl_ID = (ClassID)MUIC_NList "/NLI";
if(LIB_VERSION_IS_AT_LEAST(MUIMasterBase, 20, 0))
{
// set up unique names for our custom classes
NLI_Class->mcc_Class->cl_ID = (ClassID)MUIC_NList "/NLI";
}
}

return (NLI_Class);
Expand Down
8 changes: 6 additions & 2 deletions nlist_mcc/NList_img2.c
Original file line number Diff line number Diff line change
Expand Up @@ -100,9 +100,13 @@ struct MUI_CustomClass *NLI2_Create(void)
//NLI2_Class = MUI_CreateCustomClass(NULL, MUIC_Image, NULL, sizeof(struct NLIData), ENTRY(NLI2_Dispatcher));
if((NLI2_Class = MUI_CreateCustomClass(NULL, MUIC_Image, NULL, sizeof(struct NLIData), ENTRY(NLI_Dispatcher))) != NULL)
{
// set up unique names for our custom classes
NLI2_Class->mcc_Class->cl_ID = (ClassID)MUIC_NList "/NLI2";
if(LIB_VERSION_IS_AT_LEAST(MUIMasterBase, 20, 0))
{
// set up unique names for our custom classes
NLI2_Class->mcc_Class->cl_ID = (ClassID)MUIC_NList "/NLI2";
}
}

return (NLI2_Class);
}

Expand Down
9 changes: 6 additions & 3 deletions nlisttree_mcc/NListtree.c
Original file line number Diff line number Diff line change
Expand Up @@ -5284,9 +5284,12 @@ IPTR _New(struct IClass *cl, Object *obj, struct opSet *msg)
{
if((data->CL_NodeImage = MUI_CreateCustomClass(NULL, (STRPTR)MUIC_Image, NULL, sizeof(struct TreeImage_Data), ENTRY(NodeImage_Dispatcher))))
{
// set up unique names for our custom classes
data->CL_TreeImage->mcc_Class->cl_ID = (ClassID)MUIC_NListtree "/treeimage";
data->CL_NodeImage->mcc_Class->cl_ID = (ClassID)MUIC_NListtree "/nodeimage";
if(LIB_VERSION_IS_AT_LEAST(MUIMasterBase, 20, 0))
{
// set up unique names for our custom classes
data->CL_TreeImage->mcc_Class->cl_ID = (ClassID)MUIC_NListtree "/treeimage";
data->CL_NodeImage->mcc_Class->cl_ID = (ClassID)MUIC_NListtree "/nodeimage";
}

ActivateNotify( data );

Expand Down

0 comments on commit 4060034

Please sign in to comment.