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:
Rene Gollent
2009-01-11 04:52:18 +00:00
parent 4c1a09d0cf
commit 1f7f1654fb
@@ -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);