The problem appears to be at the level of _PointerList_ itself. Also note, BList does not exhibit the issue.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28874 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1,24 +1,24 @@
|
|||||||
#include <ObjectList.h>
|
#include <ObjectList.h>
|
||||||
#include <String.h>
|
#include <String.h>
|
||||||
|
|
||||||
static int SortItemTestPositive(const BString *item1, const BString *item2)
|
static int SortItemTestPositive(const void *item1, const void *item2)
|
||||||
{
|
{
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int SortItemTestNegative(const BString *item1, const BString *item2)
|
static int SortItemTestNegative(const void *item1, const void *item2)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int SortItemTestEqual(const BString *item1, const BString *item2)
|
static int SortItemTestEqual(const void *item1, const void *item2)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int, char **)
|
int main(int, char **)
|
||||||
{
|
{
|
||||||
BObjectList<BString> list;
|
_PointerList_ list;
|
||||||
for (int i = 0; i < 20; i++) {
|
for (int i = 0; i < 20; i++) {
|
||||||
list.AddItem(new BString("test"));
|
list.AddItem(new BString("test"));
|
||||||
printf("List contains %d items, attempting sorts\n", i);
|
printf("List contains %d items, attempting sorts\n", i);
|
||||||
|
|||||||
Reference in New Issue
Block a user