Now uses the new BMessageRunner form when built for Haiku, and thus, no longer
leaks them. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16731 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -532,6 +532,11 @@ MimeTypeListView::MessageReceived(BMessage* message)
|
|||||||
BMessage addType(kMsgAddType);
|
BMessage addType(kMsgAddType);
|
||||||
addType.AddString("type", type);
|
addType.AddString("type", type);
|
||||||
|
|
||||||
|
#ifdef __HAIKU
|
||||||
|
BMessageRunner runner(this, &addType, 200000ULL, 1, true);
|
||||||
|
if (runner.InitCheck() != B_OK)
|
||||||
|
_AddNewType(type);
|
||||||
|
#else
|
||||||
// TODO: free runner again!
|
// TODO: free runner again!
|
||||||
BMessageRunner* runner = new BMessageRunner(this, &addType,
|
BMessageRunner* runner = new BMessageRunner(this, &addType,
|
||||||
200000ULL, 1);
|
200000ULL, 1);
|
||||||
@@ -539,6 +544,7 @@ MimeTypeListView::MessageReceived(BMessage* message)
|
|||||||
delete runner;
|
delete runner;
|
||||||
_AddNewType(type);
|
_AddNewType(type);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case B_MIME_TYPE_DELETED:
|
case B_MIME_TYPE_DELETED:
|
||||||
|
|||||||
Reference in New Issue
Block a user