Permalink
Browse files

BStringList: Fix compare_private_data[ignore_case]()

Signed-off-by: Ingo Weinhold <ingo_weinhold@gmx.de>
  • Loading branch information...
1 parent 0c89354 commit 690a7f3d47063a25241d33554c48810c6eed3183 @DKnoto DKnoto committed with weinhold Dec 6, 2012
Showing with 6 additions and 6 deletions.
  1. +6 −6 src/kits/support/StringList.cpp
@@ -17,16 +17,16 @@
static int
compare_private_data(const void* a, const void* b)
{
- return BString::Private::StringFromData((char*)a).Compare(
- BString::Private::StringFromData((char*)b));
+ return BString::Private::StringFromData(*(char**)a).Compare(
+ BString::Private::StringFromData(*(char**)b));
}
static int
compare_private_data_ignore_case(const void* a, const void* b)
{
- return BString::Private::StringFromData((char*)a).ICompare(
- BString::Private::StringFromData((char*)b));
+ return BString::Private::StringFromData(*(char**)a).ICompare(
+ BString::Private::StringFromData(*(char**)b));
}
@@ -367,7 +367,7 @@ BStringList::Flatten(void* buf, ssize_t size) const
if (size < FlattenedSize())
return B_NO_MEMORY;
-
+
int32 count = CountStrings();
for (int32 i = 0; i < count; i++) {
BString item = StringAt(i);
@@ -403,7 +403,7 @@ BStringList::Unflatten(type_code code, const void* buffer, ssize_t size)
}
return B_OK;
-}
+}
void

0 comments on commit 690a7f3

Please sign in to comment.