Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7e7ff363 authored by Elliott Hughes's avatar Elliott Hughes Committed by Automerger Merge Worker
Browse files

Merge "Remove the weird range variants of String8::toLower() and...

Merge "Remove the weird range variants of String8::toLower() and String8::toUpper()." am: 561209ee

Original change: https://android-review.googlesource.com/c/platform/system/core/+/1670567

Change-Id: I98d18a90303d2e2b40d24f475bce5f867f712325
parents bdc512a2 561209ee
Loading
Loading
Loading
Loading
+10 −32
Original line number Diff line number Diff line
@@ -415,50 +415,28 @@ bool String8::removeAll(const char* other) {

void String8::toLower()
{
    toLower(0, size());
}
    const size_t length = size();
    if (length == 0) return;

void String8::toLower(size_t start, size_t length)
{
    const size_t len = size();
    if (start >= len) {
        return;
    }
    if (start+length > len) {
        length = len-start;
    }
    char* buf = lockBuffer(len);
    buf += start;
    while (length > 0) {
    char* buf = lockBuffer(length);
    for (size_t i = length; i > 0; --i) {
        *buf = static_cast<char>(tolower(*buf));
        buf++;
        length--;
    }
    unlockBuffer(len);
    unlockBuffer(length);
}

void String8::toUpper()
{
    toUpper(0, size());
}
    const size_t length = size();
    if (length == 0) return;

void String8::toUpper(size_t start, size_t length)
{
    const size_t len = size();
    if (start >= len) {
        return;
    }
    if (start+length > len) {
        length = len-start;
    }
    char* buf = lockBuffer(len);
    buf += start;
    while (length > 0) {
    char* buf = lockBuffer(length);
    for (size_t i = length; i > 0; --i) {
        *buf = static_cast<char>(toupper(*buf));
        buf++;
        length--;
    }
    unlockBuffer(len);
    unlockBuffer(length);
}

// ---------------------------------------------------------------------------
+0 −2
Original line number Diff line number Diff line
@@ -130,9 +130,7 @@ public:
            bool                removeAll(const char* other);

            void                toLower();
            void                toLower(size_t start, size_t numChars);
            void                toUpper();
            void                toUpper(size_t start, size_t numChars);


    /*