Ticket #9267: 0001-BStringList-fixed-procedures-compare_privet_data-and.patch

File 0001-BStringList-fixed-procedures-compare_privet_data-and.patch, 1.5 KB (added by dknoto, 11 years ago)
  • src/kits/support/StringList.cpp

    From 9d82afb559cd74b1986d48ead3d096c88805e0fc Mon Sep 17 00:00:00 2001
    From: =?UTF-8?q?Dariusz=20Knoci=C5=84ski?= <dknoto@gmail.com>
    Date: Thu, 6 Dec 2012 22:50:57 +0100
    Subject: [PATCH] BStringList: fixed procedures compare_privet_data and
     compare_privet_data_ignore_case.
    
    ---
     src/kits/support/StringList.cpp |   12 ++++++------
     1 file changed, 6 insertions(+), 6 deletions(-)
    
    diff --git a/src/kits/support/StringList.cpp b/src/kits/support/StringList.cpp
    index 900322d..7b453d8 100644
    a b  
    1717static int
    1818compare_private_data(const void* a, const void* b)
    1919{
    20     return BString::Private::StringFromData((char*)a).Compare(
    21         BString::Private::StringFromData((char*)b));
     20    return BString::Private::StringFromData(*(char**)a).Compare(
     21        BString::Private::StringFromData(*(char**)b));
    2222}
    2323
    2424
    2525static int
    2626compare_private_data_ignore_case(const void* a, const void* b)
    2727{
    28     return BString::Private::StringFromData((char*)a).ICompare(
    29         BString::Private::StringFromData((char*)b));
     28    return BString::Private::StringFromData(*(char**)a).ICompare(
     29        BString::Private::StringFromData(*(char**)b));
    3030}
    3131
    3232
    BStringList::Flatten(void* buf, ssize_t size) const  
    367367
    368368    if (size < FlattenedSize())
    369369        return B_NO_MEMORY;
    370        
     370
    371371    int32 count = CountStrings();
    372372    for (int32 i = 0; i < count; i++) {
    373373        BString item = StringAt(i);
    BStringList::Unflatten(type_code code, const void* buffer, ssize_t size)  
    403403    }
    404404
    405405    return B_OK;
    406 }   
     406}
    407407
    408408
    409409void