• Bug#1033105: marked as done (unblock: libsdl2/2.26.4+dfsg-1) (2/2)

    From Debian Bug Tracking System@21:1/5 to All on Fri Mar 17 22:40:01 2023
    [continued from previous message]

    - } while(1);
    -
    - Redraw();
    - }
    - break;
    + case SDL_KEYDOWN:
    + switch (event.key.keysym.sym) {
    + case SDLK_RETURN:
    + text[0] = 0x00;
    + Redraw();
    + break;
    + case SDLK_BACKSPACE:
    + /* Only delete text if not in editing mode. */
    + if (!markedText[0]) {
    + size_t textlen = SDL_strlen(text);
    +
    + do {
    + if (textlen == 0) {
    + break;
    + }
    + if ((text[textlen - 1] & 0x80) == 0x00) {
    + /* One byte */
    + text[textlen - 1] = 0x00;
    + break;
    + }
    + if ((text[textlen - 1] & 0xC0) == 0x80) {
    + /* Byte from the multibyte sequence */
    + text[textlen - 1] = 0x00;
    + textlen--;
    + }
    + if ((text[textlen - 1] & 0xC0) == 0xC0) {
    + /* First byte of multibyte sequence */
    + text[textlen - 1] = 0x00;
    + break;
    + }
    + } while(1);
    +
    + Redraw();
    + }
    + break;
    }

    - if (done)
    - {
    + if (done) {
    break;
    }

    @@ -796,9 +788,6 @@
    Redraw();
    break;
    }
    - break;
    -
    - }
    }
    }
    CleanupVideo();
    @@ -806,5 +795,4 @@
    return 0;
    }

    -
    /* vi: set ts=4 sw=4 expandtab: */
    diff -Nru libsdl2-2.26.3+dfsg/VERSION.txt libsdl2-2.26.4+dfsg/VERSION.txt
    --- libsdl2-2.26.3+dfsg/VERSION.txt 2023-02-06 22:49:23.000000000 +0000
    +++ libsdl2-2.26.4+dfsg/VERSION.txt 2023-03-06 23:54:18.000000000 +0000
    @@ -1 +1 @@
    -release-2.26.3-0-gadf31f6ec
    +release-2.26.4-0-g07d0f51fa

    --V+0PIs8cz1Py6w7b--

    Received: (at 1033105-done) by bugs.debian.org; 17 Mar 2023 21:36:36 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-102.0 required=4.0 tests=BAYES_00,DKIM_SIGNED,
    DKIM_VALID,DKIM_VALID_AU,ONEWORDBODY,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,
    SPF_NONE,TVD_SPACE_RATIO,USER_IN_DKIM_WELCOMELIST,
    USER_IN_DKIM_WHITELIST autolearn=no autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 11; hammy, 84; neutral, 18; spammy, 0.
    spammytokens: hammytokens:0.000-+--H*F:U*sramacher,
    0.000-+--H*Ad:U*sramacher, 0.000-+--H*RU:16a8,
    0.000-+--Hx-spam-relays-external:16a8, 0.000-+--H*r:sk:sramach Return-path: <sramacher@respigh